USE EXTERNAL DATABASE

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11


USE EXTERNAL DATABASE (QuellName{; Benutzer; Kennwort})

ParameterTypBeschreibung
QuellNameStringName der zu verwendenden ODBC Datenquelle
BenutzerStringBenutzername
KennwortStringBenutzerkennwort

Beschreibung

Der Befehl USE EXTERNAL DATABASE stellt eine Verbindung zwischen der 4D Anwendung und der im Parameter QuellName definierten Datenquelle her. Die Liste der auf dem Rechner verfügbaren Datenquellen erhalten Sie mit dem Befehl GET DATA SOURCE LIST.

Ist die Verbindung hergestellt, werden ab jetzt alle SQL Anweisungen, die innerhalb von Begin SQL/End SQL ausgeführt werden, an diese externe Quelle (SQL pass-through) im aktuellen Prozess gesendet, bis der Befehl USE INTERNAL DATABASE oder eine andere Anweisung USE EXTERNAL DATABASE ausgeführt wird.

Hinweis: Die SQL Anweisung EXECUTE IMMEDIATE lässt sich nicht in einer Verbindung an eine externe Datenquelle verwenden.

In den Parametern Benutzer und Kennwort übergeben Sie die für die Datenquelle erforderliche ID Information.

Beispiel

   ARRAY_TEXT(sourceNamesArr;0
   ARRAY_TEXT(sourceDriversArr;0)
   GET DATA SOURCE LIST(1;sourceNamesArr;sourceDriversArr)  `User data sources
   If (Find in array(sourceNamesArr;"emp")#-1)  `If the source emp does exist
      USE EXTERNAL DATABASE("emp";"tiger";"scott")
      Begin SQL
      ... `SQL statements
      End SQL
   End if

Referenz

Get current data source, GET DATA SOURCE LIST, USE INTERNAL DATABASE.

Systemvariablen oder Mengen

Bei korrekt ausgeführtem Befehl hat die Systemvariable OK den Wert 1, sonst den Wert 0 und es wird ein Fehler generiert.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next