Ho bisogno di utilizzare l'esecuzione dinamica di SQL su Oracle, dove non conosco il numero esatto di variabili di bind utilizzate in SQL prima del runtime.Oracle ESEGUI IMMEDIATO con un numero variabile di associazioni possibili?
C'è un modo per utilizzare un numero variabile di variabili di bind nella chiamata a EXECUTE IMMEDIATE
in qualche modo?
In particolare, devo passare il parametro uno nello SQL sconosciuto ma non so con quale frequenza verrà utilizzato lì.
ho provato qualcosa di simile
EXECUTE IMMEDIATE 'SELECT SYSDATE FROM DUAL WHERE :var = :var' USING 1;
Ma gettò indietro con ORA-01008: not all variables bound.
correlati: [Perché non è possibile utilizzare le variabili di bind in DDL/istruzioni SCL in SQL dinamico? ] (http://stackoverflow.com/q/25489002/1461424) – Krumia