我有以下内容(我无法更改,我可以使用它):
TYPE Person_Rec IS RECORD(
ID NUMBER(10),
Name VARCHAR2(30),
Age Number(10));
PROCEDURE Modify_Person(rec IN Person_rec, option IN NUMBER)
IS
BEGIN
...
END;
如何从SQL控制台或C ++等使用一些SQL语句从外部调用Modify_Person?如何将参数包装到Person_Rec中?
答案 0 :(得分:3)
我没有看到从C ++或SQL控制台执行此操作的简单方法。我建议你创建一个包装器包,并添加如下过程:
PROCEDURE MyPackage.Modify_Person(id IN NUMBER,
name IN VARCHAR2,
age IN NUMBER,
option IN NUMBER)
并从包装器中调用原始过程。