Czy możemy używać DDL w procedurze składowanej?
Czy możemy używać DDL w procedurze składowanej?

Wideo: Czy możemy używać DDL w procedurze składowanej?

Wideo: Czy możemy używać DDL w procedurze składowanej?
Wideo: Advanced SQL Tutorial | Stored Procedures + Use Cases 2024, Listopad
Anonim

Ty mogą korzystać tylko DDL KOMENTARZ oświadczenia w procedura składowana . Nie można określić instrukcji DML COMMENT, które są ograniczone do wbudowanych aplikacji SQL, w celu pobrania komentarzy dla obiektów bazy danych, kolumn tabeli i parametrów.

Podobnie ludzie pytają, czy możemy użyć DDL w procedurze?

DDL oświadczenia nie są dozwolone w Procedury (BLOK PLSQL) Obiekty PL/SQL są prekompilowane. Z drugiej strony, DDL (Data Definition Language), takie jak polecenia CREATE, DROP, ALTER i DCL (Data Control Language), takie jak GRANT, REVOKE Móc zmienić zależności podczas wykonywania programu.

Ponadto, czy możemy pisać instrukcje DDL w funkcjach w Oracle? Nie DDL dozwolone: A funkcjonować zawołała od środka Instrukcja SQL jest ograniczony przeciwko DDL ponieważ DDL wystawia niejawne zatwierdzenie. Nie możesz wydać żadnego Oświadczenia DDL od wewnątrz Funkcja PL/SQL . Ograniczenia dotyczące ograniczeń: nie można używać a funkcjonować w ograniczeniu sprawdzania tabeli tworzenia Oświadczenie DDL.

Poza tym, czy DDL może być używany w PL SQL?

2 odpowiedzi. Jak mówi w dokumentacji: Tylko dynamic SQL może wykonać następujące typy oświadczeń w ciągu PL / SQL jednostki programu: język definicji danych ( DDL ) oświadczenia, takie jak CREATE, DROP, GRANT i REVOKE.

Czy możemy utworzyć tabelę wewnątrz procedury składowanej?

w a procedura składowana ty może stworzyć a Tabela lub zobacz. ten stół może być tymczasowym, w -pamięć Tabela (zobaczyć UTWÓRZ TABELĘ ). Jednak nie możesz wtedy się do tego odwoływać Tabela lub zobaczyć w tym samym procedura składowana . ten UTWÓRZ PROCEDURĘ / ZMIEŃ PROCEDURA Instrukcja kompiluje wszystkie instrukcje SQL SELECT i DML.

Zalecana: