Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#31

AW: Automatiach erstellte Syntax

  Alt 8. Sep 2017, 11:00
Was ist denn der Unterschied zwischen einem Script und einem SQL-Statement? Nach meiner Interpretation erstmal wohl keiner; beide sind reiner Asccii-Text und werden interpretiert.
Ein Script enthält (meist) mehrere Statements. Z.B.
SQL-Code:
select * from table1;
delete from table2 where id=12345;
update table4 set wert=1234 where id=6789;
Wobei ein VB-Interpreter mit Select wohl erst mal nicht viel anfangen kann, eine SQL-Engine hingegen mit Dim hingegen genauso überfordert ist. Wobei der VB-Interpreter ein Select-Statement als String entgegennehmen und ihn an die SQL-Engine weiterreichen kann.
Ich vermute, Da hast Du etwas mißverstanden.

Zitat:
Create A New Database

•At a shell or DOS prompt, enter: "sqlite3 test.db". This will create a new database named "test.db". (You can use a different name if you like.)


•Enter SQL commands at the prompt to create and populate the new database.


•Additional documentation is available here.
von https://sqlite.org/quickstart.html

Gruß
K-H

Edith:
Ich habe es jetzt nicht im Kopf, aber es kann vereinzelt ein Problem mit einem Script geben, wenn Delphi das SQL Statement parsen muss, um zB Parameter zu setzen oder ein Update-SQL zu generieren. Oder wenn Feldnamen extrahiert werden müssen. Aber das ist da ja nicht der FAll.
Den Delphi-Query-Komponenten kannst Du nur Statements übergeben. Um ein Script zu verarbeiten benötigst Du die entsprechende DB-Shell.
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 ( 8. Sep 2017 um 11:04 Uhr)
  Mit Zitat antworten Zitat