2016-05-03 21 views
1

Kann $ Funktionen wie $ Extract, $ P in SQL-Anweisungen verwendet werden? Wenn sie können, bitte geben Sie und Beispiel. Ex Wählen Sie $ P (Feld1, "*") von MyTable. Dies gibt einen Fehler zurück, der besagt "Ein zu erwartender Begriff beginnend mit ..."

Antwort

4

Wenn Ihre Frage ist, kann ich einige der Standard $ Funktionen in CacheSQL verwenden, die Antwort ist ja. Folgende Funktionen stehen zur Verfügung $ in CacheSQL

SQL-Funktionen: $EXTRACT$FIND$LENGTH$LIST

Ich vermute, dass das Problem der Verwendung von " Zeichen ist.
Wenn Sie

tat
SELECT $PIECE(Name,',',1) AS LastName, 
     $PIECE(Name,',',2) AS FirstName 
FROM Sample.Person 

sollten Sie Ergebnisse erzielen.

+0

Stephen Sie sind so richtig, bitte akzeptieren Sie diese virtuelle High Five und herzlichen Dank !!! – user6284097

+0

@StephenCanzano, die eigentliche Liste der '$' Funktionen in CacheSQL ist eigentlich ein bisschen länger als das. @DAiMor stellt in seiner Antwort einen Link zur Verfügung, der alle auflistet, obwohl die meisten von ihnen mit $ LIST verwandt sind – DdP

3

MUMPS selbst hat keine Unterstützung von SQL, aber in Caché ist es möglich, einige Systemfunktionen zu verwenden. Aber in SQL sollten Sie den vollen Namen für solche Funktionen verwenden, daher ist $ p nicht verfügbar. Alle verfügbaren Funktionen finden Sie in der Dokumentation here.