Hi!
Ich würde mir gern durch die DBMS_SQL.PARSE Funktion ein Statement zur Generierung von XML zusammensetzen lassen.
Mit DBMS_SQL.BIND kann ich ja Variablen im Parse-Statement setzen..(soweit ich verstanden hab einfach mit einem vorangestellten Doppelpunkt)
Nur wie verhalte ich mich bei Hochkommas/Anführungsstrichen/Punkten ?
Als Beispiel:
Er bschwert sich wegen eines ungültigen Tabellen Namens....
Wie kann ich meine Variablen richtig ansprechen?
Danke schonmal..
Ich würde mir gern durch die DBMS_SQL.PARSE Funktion ein Statement zur Generierung von XML zusammensetzen lassen.
Mit DBMS_SQL.BIND kann ich ja Variablen im Parse-Statement setzen..(soweit ich verstanden hab einfach mit einem vorangestellten Doppelpunkt)
Nur wie verhalte ich mich bei Hochkommas/Anführungsstrichen/Punkten ?
Als Beispiel:
Code:
cur := dbms_sql.open_cursor; dbms_sql.PARSE (cur,'select XMLElement("root",XMLElement(":tbl_name", XMLForest(:tbl_spalten))) from db.:tbl_name where id=:curid',dbms_sql.native); dbms_sql.BIND_VARIABLE(cur,'tbl_name',tab_name1); dbms_sql.BIND_VARIABLE(cur,'tbl_spalten',tab_spalten); dbms_sql.BIND_VARIABLE(cur,'curid',currentid);
Wie kann ich meine Variablen richtig ansprechen?
Danke schonmal..
Comment