Описание тега plsql-package
Пакет PL/SQL - это объект схемы, который группирует логически связанные типы, элементы и подпрограммы PL/SQL. Используйте этот тег для вопросов, касающихся использования и поведения пакетов PL/SQL.
0
ответов
Глобальная временная таблица не возвращает данные в процедуру
У меня большой запрос оракула. Я планирую преобразовать процедуру магазина. ТАК Я разбил его на 2 две части. Данные первого запроса хранятся в одной глобальной временной таблице, т. Е. GTT1 и дальнейшее соединение соединяют GTT1 со второй частью зап…
25 июн '18 в 22:35
0
ответов
Прочитайте и напишите текстовый файл в plsql, используя концепцию UTL FILE
У меня есть текстовый файл с разделителем как ~, Заголовок: ACC1_ID~KEY_ACC2_ID~PRIMARY_ID~ASSOC_NAME~OPEN_DATE~ROLE_CODE~DESCR~ORGI_ID~RELATIONSHIP~CLOSE_DATE Пример данных выглядит как в файле: 12345~34567~87654~Jack~12-11-2001~AMP~something~ ~ANK…
12 ноя '18 в 06:41
1
ответ
Как добавить курсор в процедуру в блоке PL/SQL?
Мне нужно создать процедуру, которая принимает первую и последнюю букву имени человека и возвращает общую стоимость и общее количество предметов, купленных им. Я понятия не имею, как использовать курсор с ним, и я думаю, что я должен использовать ци…
04 авг '18 в 22:39
0
ответов
Вызов процедуры PL SQL с типом таблицы в качестве входного параметра с использованием Java
Я пытался вызвать PL SQL хранимую процедуру с использованием Java. Процедура имеет Таблицу в качестве входного параметра. Определение процедуры: Можно ли вызвать процедуру с помощью пружины JPA или любой другой вещи. Может кто-нибудь, пожалуйста, по…
11 ноя '18 в 09:13
3
ответа
Oracle PLSQL: как использовать переменную подстановки на основе каждого значения?
Declare v_test varchar2(30) := 'enter value for A'; v_temp; Begin v_temp := &v_test; dbms_output.put_line('v_temp :='||v_temp); end; При выполнении вышеуказанного блока PLSQL для переменной подстановки &v;_test вместо запроса значения Enter для …
16 фев '18 в 06:25
1
ответ
Как определить dbms_scheduler.create_job в пакете pl/sql?
BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'delete_partition', job_type => 'STORED_PROCEDURE', start_date => '28-APR-08 07.00.00 PM Australia/Sydney', repeat_interval => 'FREQ=MONTHLY;INTERVAL=1', /* every month */ end_date => '20-…
19 дек '18 в 11:48
1
ответ
Получение PLS-00103: Обнаружена ошибка символа "/" при создании пакетов.
Получение ошибки Ошибка (8,1): PLS-00103: обнаружен символ "/" Пробная вставка / символ в конце определения пакета выдает ошибку -Error(9,1): PLS-00103: обнаружен символ "CREATE". Я хочу сделать проверку в CreateShipment и сохранить результат в масс…
01 янв '19 в 04:46
1
ответ
PRAGMA AUTONOMOUS_TRANSACTION
У меня есть процедура А с PRAGMA AUTONOMOUS_TRANSACTION для регистрации активности основной программы. Теперь я вызываю эту программу A в процедуре B, чтобы записать процесс активности в программе B. Если в программе A происходит какая-либо ошибка, …
25 фев '19 в 18:50
1
ответ
Невозможно проанализировать файл CRLF в Oracle
Я пытаюсь прочитать файл, отправленный внешней системой на наш сервер, и загрузить его в таблицу базы данных оракула. Я использую пакет utl_file для чтения данных из файла. Когда я создаю файл с аналогичным содержимым в среде unix, он читается с пом…
11 дек '18 в 05:33
1
ответ
Глобальная переменная в plsql
Я создал один пакет. В спецификации пакета я объявил одну переменную l_emp_name varchar2(100); который я использую в теле пакета в различных процедурах. В первой процедуре launch_workflow() Я назначаю значение этой переменной. например l_emp_name:='…
06 фев '18 в 10:13
1
ответ
Функции PL/SQL в типе коллекции
Итак, я создал тип объекта с несколькими атрибутами. И из этого объекта я также создал тип коллекции. Скажем так: create or replace type employees as table of employee; Теперь я хочу использовать объект коллекции для выполнения таких методов, как Ge…
25 июн '18 в 07:11
1
ответ
Как динамически создать запись в PL/Sql на основе имени таблицы в качестве входного
Я хочу понять, как создать тип записи динамически на основе имени таблицы, полученной в качестве входных данных для процедуры. Пример: PROCEDURE xxtest(p_table_name IN VARCHAR2) IS TYPE t_test_type IS TABLE OF p_table_name%ROWTYPE; v_test_type t_tes…
26 ноя '18 в 10:44
1
ответ
Как использовать подстановочный знак в переименовании файла в каталоге оракула
Можно ли использовать подстановочный знак при переименовании файла из каталога? UTL_FILE.FRENAME ( 'EXT_DIR' IN VARCHAR2, '%.CSV%' IN VARCHAR2, 'EXT_DIR' IN VARCHAR2, 'WPP_ACCOUNT.CSV' IN VARCHAR2, TRUE);
18 июл '18 в 01:38
1
ответ
Oracle пытается обновить таблицу с данными со значениями счетчика
Приведенный ниже код не завершается, так как я пытаюсь обновить таблицу с 2500 000 строк. Ознакомьтесь с приведенным ниже кодом и сообщите, в чем может быть проблема, и как я могу улучшить производительность, чтобы обновление могло быть завершено. н…
11 окт '18 в 06:58
1
ответ
Когда спецификация пакета Oracle становится недействительной?
Насколько я знаю, тело пакета может быть заменено и перекомпилировано без ущерба для спецификации. Спецификация пакета объявляет процедуры и функции, а не определяет их, поэтому они не могут ссылаться на объекты, которые могут сделать спецификацию п…
28 окт '16 в 00:11
2
ответа
Мой код занимает слишком много времени для выполнения, есть ли эффективный способ сделать это
Здесь есть 3 таблицы: 1.mployee(eid,ename), 2.адрес (help, адрес), 3.employee_add(eid,aid) Сотрудник и адрес имеют много-много-много общего. Что мне нужно сделать, это удалить дубликат из таблицы адресов без потери данных из таблицы employee_add. за…
01 фев '19 в 11:07
1
ответ
Как зациклить G_FXX, где XX = (01,02..n) в Oracle Apex?
По сути, я хочу достичь циклического перемещения по массиву G_F0X, чтобы сделать мой код более компактным без использования, например: APEX_APPLICATION.G_F01(1); APEX_APPLICATION.G_F02(1); APEX_APPLICATION.G_F03(1); Конечно, это не работает, но я ни…
26 июн '18 в 10:55
0
ответов
Препроцессор внешней таблицы не работает
- препроцессор показывает как ошибку, когда в SQL Developer Oracle 12G CREATE TABLE WPP_EXT ( ACCOUNT_ID VARCHAR2(50), SER_NUM VARCHAR2(100) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER default directory EXT_DIR access parameters ( RECORDS DELIMITED…
17 июл '18 в 00:29
0
ответов
Поток выполнения для PL/SQL
У меня есть много пакетов в производственной системе, и у этих пакетов столько же процедур. Скажем, некоторые из них обновляют / вставляют в таблицу. Как я могу идентифицировать эти пакеты в последовательности операций, не проходя через 1000 строк к…
18 июн '18 в 10:23
2
ответа
Используя вложенную таблицу как в параметре для процедуры
У меня есть таблица T1, и я хочу вставить несколько строк одновременно через процедуру с использованием коллекции. Я написал код, но когда я пытаюсь выполнить его, выдает ошибку. Пожалуйста, порекомендуйте. create table t1 ( id number , name varchar…
17 фев '18 в 09:59