PDA

View Full Version : SQLRPGLE SQL0104



Miles
07-07-23, 13:26
Hallo,

ich bräuchte mal kleine hilfestellung.

Ich versuch mich gerade in SQLRPGLE, funktioniert auch. Habe nur ein kleines Problem.
Wenn ich versuche eine Varibale in die "From" zeile einzubauen bekomme ich den Fehler SQL0104. Was mache ich falsch?

Fehlermeldung:
SQL0104 30 49 Position 20 Token : was not valid. Valid tokens:

In dieser zeilte: Update :dLibl/getoue

Nachtrag: wenn ich eine Var in der Where bedingung setzte habe ich überhaupt kein problem.

DANKE

Fuerchau
07-07-23, 14:21
Das liegt daran, dass leider der Tabellenname nicht variabel ist.
Dafür benötigst du dann einen dynamischen SQL mit Prepare und bei Verwendung von Paramtern einen "excute .... using ....".

Miles
07-07-23, 14:37
Das liegt daran, dass leider der Tabellenname nicht variabel ist.
Dafür benötigst du dann einen dynamischen SQL mit Prepare und bei Verwendung von Paramtern einen "excute .... using ....".

Danke für den Hinweis!
Kannst du mir sagen wo ich ein Beispiel finde eventuell?

Fuerchau
07-07-23, 14:45
Nun ja, im SQL-Programmier Handbuch;-).
Oder hier: https://www.ibm.com/docs/en/i/7.4?topic=environments-dynamic-sql-applications

Miles
07-07-23, 14:59
Nun ja, im SQL-Programmier Handbuch;-).
Oder hier: https://www.ibm.com/docs/en/i/7.4?topic=environments-dynamic-sql-applications

Danke hat funktioniert.