新建procedure

新建一个测试表格EMP:

CREATE TABLE EMP
( 
EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2)
);

新建一个procedure,往EMP表插入一条记录

CREATE OR REPLACE PROCEDURE first_procedure AS
BEGIN
INSERT INTO "ODI_TAG"."EMP1" ("EMPNO", "ENAME", "JOB", "MGR", "HIREDATE", "SAL", "COMM", "DEPTNO") VALUES ('7369', 'SMITH', 'CLERK', '7902', TO_DATE('2015-05-05 20:42:11', 'SYYYY-MM-DD HH24:MI:SS'), '800', '1111', '11');
END;

ODI 调用过程

ODI Studio配置拓扑结构, 新建项目等略

项目→第一个文件夹→过程→新建过程:

Calling a PL/SQL procedure in ODI

添加子任务项,调用存储过程

Calling a PL/SQL procedure in ODI

目标命令如下:

begin 
first_procedure(); 
end;

Calling a PL/SQL procedure in ODI

保存,运行即可

原文地址:

http://karanbalkar.com/2013/04/tutorial-18-calling-a-plsql-procedure-in-odi/

相关文章:

  • 2021-12-07
  • 2021-11-24
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2021-08-26
  • 2021-08-10
  • 2022-01-09
猜你喜欢
  • 2021-10-28
  • 2021-09-18
  • 2022-01-21
  • 2022-12-23
  • 2021-06-28
  • 2021-05-30
相关资源
相似解决方案