Wie füge ich Variablen mit einer Zeichenfolge zu erstellen, die eine Oracle-Tabellennamen in der FROM-Klausel in einer gespeicherten Prozedur?
z.B.
select *
from v_schema || '.tbl_a@' || abc.world
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dynamisches sql verwenden:
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/dynamic.htm .
Zum Schutz vor sql-injection, die Sie verwenden können
dbms_assert
:http://www.oracle-base.com/articles/10g/dbms_assert_10gR2.php
Du bist nicht wirklich, dies zu tun, aber hier mehrere Möglichkeiten.
-- Dynamische SQL -