Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Dynamisches SQL Verständnisfrage (https://www.delphipraxis.net/146007-dynamisches-sql-verstaendnisfrage.html)

Forlan 12. Jan 2010 08:02

Datenbank: MySQL • Version: xy • Zugriff über: ODBC

Dynamisches SQL Verständnisfrage
 
Guten morgen,

ich habe mal eine grundlegende Frage zu "dynamic sql"... Als Simulation einer Abschlussprüfung für meinen Ausbildungsberuf habe ich dieses Thema als Vorlage bekommen. So habe ich also bei einer bekannte Suchmaschine etwas recherchiert und herausgefunden, dass dynamisches SQL nur bedeutet, dass SQL Statements zur Laufzeit ausgeführt werden?
Stimmt das soweit?

Danke im voraus,

DeddyH 12. Jan 2010 08:14

Re: Dynamisches SQL Verständnisfrage
 
Nach meinem Verständnis ist es sogar so, dass das SQL-Statement erst zur Laufzeit anhand bestimmter Kriterien generiert wird.

Forlan 12. Jan 2010 08:18

Re: Dynamisches SQL Verständnisfrage
 
Zitat:

Zitat von DeddyH
Nach meinem Verständnis ist es sogar so, dass das SQL-Statement erst zur Laufzeit anhand bestimmter Kriterien generiert wird.

Anhand welcher Kriterien denn z.B.?

DeddyH 12. Jan 2010 08:19

Re: Dynamisches SQL Verständnisfrage
 
Z.B. mehrere Suchbegriffe o.ä.

Sherlock 12. Jan 2010 08:21

Re: Dynamisches SQL Verständnisfrage
 
Filterkriterien (zB. Zeitbereiche) könnten auch noch dynamisch dazukommen, oder wegfallen.

Sherlock

Bernhard Geyer 12. Jan 2010 08:35

Re: Dynamisches SQL Verständnisfrage
 
Zitat:

Zitat von Forlan
Zitat:

Zitat von DeddyH
Nach meinem Verständnis ist es sogar so, dass das SQL-Statement erst zur Laufzeit anhand bestimmter Kriterien generiert wird.

Anhand welcher Kriterien denn z.B.?

Suchbegriffe die der User eingibt nach dem er konfiguriert hat nach welchen Feldern er suchen will.
Z.B. er konfiguriert Suche nach Username + Adresse zu suchen und gibt nur Benutzer-Vorname (Name = 2 Felder) und Stadt (Adresse = Straße, PLZ, Ort, Land) ein.

hoika 12. Jan 2010 14:22

Re: Dynamisches SQL Verständnisfrage
 
Hallo,

du solltest das einfach mit dem Gegenteil embedded sql vergleichen
(nicht mit Embedded Datenbanken verwechseln).

Früher konnte (musste) man die SQL-Befehle direkt per pragma (in c) einbinden,
heute geht es halt dynamisch.

Ob es jetzt nur das statische Zusammenbauen zur Laufzeit
oder anhand verschiedener Parameter ist, spielt keine Rolle.

Ein Bsp für embedded sql mit Firebird hast du hier

Embedded SQL mit Cobol


Unter 1.9 steht übrigens auch,
warum in COBOL embedded sql verwendet werden muss (Pointer).


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz