Moin zusammen,
im Zusammenhang mit SQL und Oracle habe ich eine Frage und hoffe hier von Euch einen Tipp zu bekommen:
Es geht um eine Tabelle/Feld, welches ich verändern möchte. Das Feld ist VARCHAR2(3500) definiert und enthält selbst SQL-Statements. Ich nenne es mal SQL-TAB/SQL-FELD.
Das Problem: wenn ich darin einen Feldinhalt wie : select * from anytab where feld1 = 'ABX' mittels update verändern möchte in select * from anytab where feld1 in ('ABX','XDF','HGa') , dann müsste ich ein update-Statement formulieren, welches selbst in Hochkomma gekleidet ist.
update SQL-TAB set SQL-FELD = ' select * from anytab where feld1 in ('ABX','XDF','HGa')' …
Gibt es vielleicht eine Oracle Umgebungsvariable, mit der ich die Kennzeichnung "String" kurzfristig für dieses Update-Statement ändern könnte, z.B. in " ?
Dann sähe mein update aus wie folgt: update SQL-TAB set SQL-FELD = "select * from anytab where feld1 in ('ABX','XDF','HGa')" … oder hat jemand eine andere Idee?
Besten Gruß in die Runde,
Jens
im Zusammenhang mit SQL und Oracle habe ich eine Frage und hoffe hier von Euch einen Tipp zu bekommen:
Es geht um eine Tabelle/Feld, welches ich verändern möchte. Das Feld ist VARCHAR2(3500) definiert und enthält selbst SQL-Statements. Ich nenne es mal SQL-TAB/SQL-FELD.
Das Problem: wenn ich darin einen Feldinhalt wie : select * from anytab where feld1 = 'ABX' mittels update verändern möchte in select * from anytab where feld1 in ('ABX','XDF','HGa') , dann müsste ich ein update-Statement formulieren, welches selbst in Hochkomma gekleidet ist.
update SQL-TAB set SQL-FELD = ' select * from anytab where feld1 in ('ABX','XDF','HGa')' …
Gibt es vielleicht eine Oracle Umgebungsvariable, mit der ich die Kennzeichnung "String" kurzfristig für dieses Update-Statement ändern könnte, z.B. in " ?
Dann sähe mein update aus wie folgt: update SQL-TAB set SQL-FELD = "select * from anytab where feld1 in ('ABX','XDF','HGa')" … oder hat jemand eine andere Idee?
Besten Gruß in die Runde,
Jens