我是 Oracle 的新手,这是我关于 Oracle 查询的第一篇文章。
下面是为每个 SP 调用插入 1 行的现有查询。
我想在 SP 中进行更改,它将接受作为数组的输入,SAP 系统会将数组发送到存储过程。
正如您在 SP 中观察到的,ID 的值随着每次更新而增加。SP 将获取 Phone 和 Text 的输入,并按顺序插入 ID 的值。ID 不会在输入中传递。
CREATE OR REPLACE PROCEDURE DetailsTable
(
Phoneno IN NUMBER,
Text IN VARCHAR2
)
aS
BEGIN
INSERT INTO PERSON.DETAILS(
ID,
PHONENO,
TEXT,
COUNTRY,
LANG,
--PRIORITY,
SENDER)
VALUES (
DETAILS_seq.nextval ,
p_phoneno,
p_text ,
'RSA',
'EN',
'Nest-Payroll');
commit;
END DetailsTable;
请指导。