15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

SQL-Unterstützung in lokalen Datenbanken<br />

Literalwerte<br />

Ein numerischer Literalwert wird als Ganzzahl oder als Gleitkommazahl geschrieben. Die wissenschaftliche<br />

Schreibweise wird unterstützt. Der . (Punkt) wird immer als Dezimaltrennzeichen verwendet.<br />

Ein Stringliteral ist dadurch gekennzeichnet, dass der String in einfache Anführungszeichen ' gesetzt wird. Wenn ein<br />

String ein einfaches Anführungszeichen enthält, schreiben Sie zwei einfache Anführungszeichen hintereinander: ''.<br />

Ein boolesches Literal ist durch den Wert true oder false gekennzeichnet. Boolesche Literalwerte werden mit dem<br />

booleschen Spaltendatentyp verwendet.<br />

Ein BLOB-Literal ist ein Stringliteral, das hexadezimale Daten enthält und dem ein einzelnes x- oder X-Zeichen<br />

vorangestellt ist, zum Beispiel X'53514697465'.<br />

Ein Literalwert kann auch das Token NULL sein.<br />

Spaltenname<br />

Ein Spaltenname kann einer der Namen sein, die in der CREATE TABLE-Anweisung definiert sind, oder einer der<br />

folgenden besonderen Bezeichner: ROWID, OID oder _ROWID_. Alle diese besonderen Bezeichner beschreiben den<br />

eindeutigen, zufälligen Ganzzahlschlüssel (den „Zeilenschlüssel“), der jeder Zeile einer jeden Tabelle zugeordnet ist.<br />

Die speziellen Bezeichner verweisen nur auf den Zeilenschlüssel, wenn die CREATE TABLE-Anweisung keine reale<br />

Spalte mit demselben Namen definiert. Zeilenschlüssel verhalten sich wie schreibgeschützte Spalten. Ein<br />

Zeilenschlüssel kann überall verwendet werden, wo auch eine reguläre Spalte verwendet werden kann, allerdings kann<br />

der Wert eines Zeilenschlüssels in einer UPDATE- oder INSERT-Anweisung nicht geändert werden. Die SELECT *<br />

FROM table-Anweisung schließt den Zeilenschlüssel nicht in ihren Ergebnissatz ein.<br />

SELECT-Anweisung<br />

Eine SELECT-Anweisung kann in einem Ausdruck als rechter Operand des IN-Operators, als Skalarmenge (ein<br />

einzelner Ergebniswert) oder als Operand eines EXISTS-Operators verwendet werden. Bei der Verwendung als<br />

Skalarmenge oder als Operand eines IN-Operators kann die SELECT-Anweisung nur eine einzelne Spalte in ihrem<br />

Ergebnis aufweisen. Eine zusammengesetzte SELECT-Anweisung (durch Schlüsselwörter wie UNION oder EXCEPT<br />

verbunden) ist zulässig. Mit dem EXISTS-Operator werden die Spalten im Ergebnissatz der SELECT-Anweisung<br />

ignoriert und der Ausdruck gibt TRUE zurück, wenn eine oder mehrere Zeilen vorhanden sind, bzw. FALSE, wenn<br />

der Ergebnissatz leer ist. Wenn kein Begriff im SELECT-Ausdruck auf den Wert in der enthaltenden Abfrage verweist,<br />

wird der Ausdruck einmal evaluiert, bevor eine weitere Verarbeitung erfolgt, und das Ergebnis wird wie erforderlich<br />

wiederverwendet. Wenn der SELECT-Ausdruck Variablen aus der äußeren Abfrage enthält (als korrelierte<br />

Unterabfrage bezeichnet), wird die SELECT-Anweisung jedes Mal, wenn sie benötigt wird, erneut evaluiert.<br />

Wenn eine SELECT-Anweisung der rechte Operand des IN-Operator ist, gibt der IN-Operator den Wert TRUE<br />

zurück, wenn das Ergebnis des linken Operanden gleich einem der Werte im Ergebnissatz der SELECT-Anweisung<br />

ist. Dem IN-Operator kann das NOT-Schlüsselwort vorangestellt werden, um den Sinn des Tests umzukehren.<br />

Wenn eine SELECT-Anweisung innerhalb eines Ausdrucks auftritt, aber nicht der rechte Operand eines IN-Operators<br />

ist, wird die erste Zeile im Ergebnis der SELECT-Anweisung als Wert im Ausdruck verwendet. Wenn die SELECT-<br />

Anweisung mehr als eine Ergebniszeile erzielt, werden alle Zeilen nach der ersten ignoriert. Wenn die SELECT-<br />

Anweisung keine Zeilen ergibt, hat die SELECT-Anweisung den Wert NULL.<br />

CAST-Ausdruck<br />

Ein CAST-Ausdruck ändert den Datentyp des angegebenen Werts zu dem gegebenen. Der angegebene Typ kann jeder<br />

nicht leere Typname sein, der für den Typ in einer Spaltendefinition einer CREATE TABLE-Anweisung gültig ist.<br />

Ausführliche Informationen finden Sie unter „Unterstützte Datentypen“.<br />

Letzte Aktualisierung 27.6.2012<br />

1187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!