Результаты поиска по запросу "plsql"

2 ответа

nStartIdx PLS_INTEGER: = 1; nEndIdx PLS_INTEGER: = 1; Вы должны изменить PLS_INTEGER на INTEGER, параметры substr в этом синтаксисе INTEGER.

ющая функция предназначена для разделения CLOB с разделителями на строковый массив: FUNCTION SPLIT_CLOB(sText IN clob, sDel IN VARCHAR2 := ',') RETURN CLOB_ARRAY IS nStartIdx PLS_INTEGER := 1; nEndIdx PLS_INTEGER := 1; oRet CLOB_ARRAY ...

1 ответ

Это хороший материал, за исключением (по иронии судьбы) блока EXCEPTION. Почти во всех обстоятельствах исключения, обрабатываемые в предложении WHEN, должны быть повторно вызваны вызывающей программой. Вызывающая программа должна знать, что вызванная процедура не удалась. Простого использования DBMS_OUTPUT недостаточно, потому что вызывающая программа может быть не в состоянии обработать буфер вывода сервера и / или потому, что она не заставляет вызывающую программу признать ошибку.

ли создавать определенные пользователем исключения и иметь возможность изменять SQLERRM? Например: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; /Вывод «Пользовательское ...

4 ответа

Как выполнить сценарий Oracle SQL через код Java [дубликат]

На этот вопрос уже есть ответ здесь: Как выполнить файл сценария SQL в Java? [/questions/2071682/how-to-execute-sql-script-file-in-java] 9 ответовЯ новичок в БД Oracle и использую Oracle 11g, я хочу выполнить сценарий Oracle SQL через код Java. ...

ТОП публикаций

4 ответа

Запуск сценария Oracle SQL из Java дает исключение SQLSyntaxErrorException: ORA-00900: недопустимый оператор SQL

Я использую Oracle 11g, я выполняю сценарий Oracle SQL через код Java. Мой сценарий SQL может содержать операторы SQL (DDL или DML) или блоки PL / SQL, поэтому я не хочу анализировать сценарий в своем коде Java, но использовалЭто решение ...

0 ответов

 или в TOAD / SQL Developer [или эквивалентном], использующем функцию выполнения скрипта).

я есть запрос на создание таблицы, запрос на обновление, а затем запрос на удаление таблицы. Мне нужно выполнить эти три запроса за один раз. Каков наилучший способ сделать это? Example 1st Query: Create table A. 2nd Query: Update value in table ...

1 ответ

 на использовании xmltable для такого рода уловок. Теперь, благодаря автору, он также охватывает случай, когда результат запроса имеет нулевые значения (см. В комментариях).

ях отладки я бы хотел иметь возможностьTO_CHAR«Таблица Oracle PL / SQL в памяти. Вот упрощенный пример того, что я хотел бы сделать: DECLARE TYPE T IS TABLE OF MY_TABLE%ROWTYPE INDEX BY PLS_INTEGER; V T; BEGIN -- .. -- Here, I'd like to ...

5 ответов

user_arguments

ли я обнаружить типы, объявленные в пакетах Oracle PL / SQL, используя представления словаря? То есть когда я заявляю это: CREATE OR REPLACE PACKAGE my_types AS TYPE t_cursor_type IS REF CURSOR; TYPE t_table_type IS TABLE OF some_table%rowtype; ...

4 ответа

Мне просто пришло в голову, что мое решение зависит от порядка столбцов в таблице.

ся триггер уровня строк Oracle / 10i / PL / SQL, который отвечает за три независимых задачи. Поскольку триггер в этом случае относительно беспорядочный, я хочу экспортировать эти три задачи в три хранимые процедуры. Я думал ...

2 ответа

Ошибка вывода скрипта SQL

На самом деле я совсем новичок в PL / SQL Я создал следующую таблицу с помощью оракула PL / SQL в SQL Fiddle create table Employee(name varchar2(100),id integer, salary integer,PRIMARY KEY(id)); insert into Employee(name,id,salary) ...

1 ответ

PL / SQL ORA-01422: точная выборка возвращает больше запрошенного количества строк

Я продолжаю получать эту ошибку, я не могу понять, что не так. DECLARE * ОШИБКА в строке 1: ORA-01422: точная выборка возвращает больше запрошенного количества строк ORA-06512: в строке 11 Вот мой код DECLARE rec_ENAME EMPLOYEE.ENAME%TYPE; ...