create or replace function f1(P1 number,P2 number) return number is begin return P1+P2; end f1;--invoke select f1(c1,c2) from temp;如果参数类型是字符: create or replace function f2(P1 varchar2,P2 varchar2) return varchar2 is begin return P1||P2; end f2;--invoke select f2(c1,c2) from temp;
如果用下面的 CREATE OR REPLACE PROCEDURE "my_CONTINUE" 那怎么写那不用函数用PROCEDURE 马上给分
create or replace procedure Proc1(P1 number,P2 number,Pout out number) is begin Pout:=P1+P2; end Proc1;
数值型: select nvl(col_1, 0) + nvl(col_2, 0) from tab
字符型 select nvl(col_1 , '') || nvl(col_2, '') from tab 返回多行: 参见上.
begin
return P1+P2;
end f1;--invoke
select f1(c1,c2) from temp;如果参数类型是字符:
create or replace function f2(P1 varchar2,P2 varchar2) return varchar2 is
begin
return P1||P2;
end f2;--invoke
select f2(c1,c2) from temp;
CREATE OR REPLACE PROCEDURE "my_CONTINUE"
那怎么写那不用函数用PROCEDURE 马上给分
begin
Pout:=P1+P2;
end Proc1;
怎么在一个PROCEDURE中实现呀
select field1+field2,field3/field4,otherfields... from tb;