Database 从win7上的Aginity workbench 4.3设计用于在Netteza数据库上运行某些函数的存储过程
我需要设计一个存储过程,以便在win7上Aginity workbench 4.3的Netteza数据库上运行一些函数Database 从win7上的Aginity workbench 4.3设计用于在Netteza数据库上运行某些函数的存储过程,database,stored-procedures,nzplsql,Database,Stored Procedures,Nzplsql,我需要设计一个存储过程,以便在win7上Aginity workbench 4.3的Netteza数据库上运行一些函数 CREATE OR REPLACE PROCEDURE my_pro(int) RETURNS integer EXECUTE AS CALLER LANGUAGE NZPLSQL AS BEGIN_PROC DECLARE t int; BEGIN t := 0 ; WHILE t <= 1 loop EXECUTE IMMED
CREATE OR REPLACE PROCEDURE my_pro(int)
RETURNS integer EXECUTE AS CALLER
LANGUAGE NZPLSQL AS
BEGIN_PROC
DECLARE t int;
BEGIN
t := 0 ;
WHILE t <= 1 loop
EXECUTE IMMEDIATE 'select 1';
t := t + 1;
END LOOP;
END;
END_proc;
exec my_pro(0)
创建或替换过程my_pro(int)
返回作为调用方执行的整数
语言nzplsqlas
开始程序
声明t int;
开始
t:=0;
当t你宣布
CREATE OR REPLACE PROCEDURE my_pro(int)
RETURNS integer
但您没有“返回”任何整数值。您应该只添加一个带有整数值的“RETURN”语句。例如:
CREATE OR REPLACE PROCEDURE my_pro(int)
RETURNS integer EXECUTE AS CALLER
LANGUAGE NZPLSQL AS
BEGIN_PROC
DECLARE t int;
BEGIN
t := 0 ;
WHILE t <= 1 loop
EXECUTE IMMEDIATE 'select 1';
t := t + 1;
END LOOP;
RETURN t;
END;
END_proc;
创建或替换过程my_pro(int)
返回作为调用方执行的整数
语言nzplsqlas
开始程序
声明t int;
开始
t:=0;
而t