[Oracle] czy mozna wewnatrz procedury towrzyc tabele?

0

wiem, to znowu ja z tym nieszczssnym Oraclem, ale mam kolejny problem:
czy mozna wewnatrz procedury towrzyc tabele?
czy da sie jakos zrobic by po BEGIN w procedurze lub funkcji zadziala komenda CREATE?

0

Polecam poczytać o:
EXECUTE IMMEDIATE
DBMS_SQL

0

Zalecałbym EXECUTE IMMEDIATE, a DBMS_SQL zdecydowanie odradzam, zwłaszcza na serwerach z wersję nowszą niż 9 (zresztą każda dokumentacja to odradza). Poniżej zamieszczam składnie polecenia:
http://download-uk.oracle.com/docs/cd/B19306_01/appdev.102/b14261/executeimmediate_statement.htm
Problem może się pojawić gdy w kodzie będziesz chciał korzystać z tabeli utworzonej w kodzie (przy użyciu dynamicznego SQL). Procdura, funkcja lub pakiet porostu wygeneruje komunikat błędu o nieistniejącym obiekcie podczas kompilacji

1 użytkowników online, w tym zalogowanych: 0, gości: 1