используется для выполнения динамического SQL в PL/SQL. Он не встроен непосредственно в язык и поэтому менее эффективен, чем встроенный динамический SQL (который доступен в Огас1е8г и выше). Модуль DBMSSQL позволяет непосредственно управлять обработкой операторов в курсоре, выполнять синтаксический разбор оператора, связывать входные переменные и определять выходные переменные. Следующий пример показывает некоторые применения модуля DBMS_SQL.
p_Rowslipdated := DBMS„SQL. EXECUTE(v.CursorlD); -- Закроем курсор
DBMS_SQL.CLOSE_CURSOR(v_CursorID); EXCEPTION
WHEN OTHERS THEN
— Закроем курсор и снова инициируем ошибку. DBMS_SQL.CL0SE_CURS0R(v_Curso rID);
RAISE; END UpdateClasses;
< Предыдущая | Следующая > |
---|