Запись не сохраняется в таблице с процедурой PLSQL - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь создать запись в DELIVERY_DETAILS, но запись не сохраняется в таблице. При выполнении запроса индивидуально запись сохраняется. Успешно скомпилировать.

    CREATE OR REPLACE procedure CreateShipmentLinesTest

IS

BEGIN

INSERT INTO WSH_DELIVERY_DETAILS("DELIVERY_DETAIL_ID","SALES_ORDER_NUMBER","SALES_ORDER_LINE_NUMBER","SOURCE_SHIPMENT_NUMBER","SOURCE_SHIPMENT_ID","ORGANIZATION_ID",
"SOURCE_LINE_TYPE","CREATED_BY","SOURCE_LINE_ID","SHIP_FROM_LOCATION_ID","REQUESTED_QUANTITY","REQUESTED_QUANTITY_UOM",
"CREATION_DATE","LAST_UPDATE_DATE","LAST_UPDATED_BY","OBJECT_VERSION_NUMBER") values (007023,'AK_JAN02_2019','1','1.1.1',20001,207,'SALES_ORDER',1006,4602,207,250,'Ea','01-MAR-96 12.00.00.000000000 AM','06-FEB-17 01.10.16.000000000 AM'
,'FUSION',2);
COMMIT;

BEGIN
  CreateShipmentLinesTest;
END;
END;
/

1 Ответ

0 голосов
/ 02 января 2019

компиляция только для компиляции хранимой процедуры. Это не выполняет вашу хранимую процедуру.

Чтобы выполнить хранимую процедуру, вам нужно запустить процедуру с:

exec CreateShipmentLinesTest;

или

BEGIN
  CreateShipmentLinesTest;
END;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...