sql server 存储过程如何转换成 oracle的存储过程

【编程】 sql server 存储过程如何转换成 oracle的存储过程

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[软件]sql server 存储过程如何转换成 oracle的存储过程

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[软件]CREATE OR REPLACE PROCEDURE proc_Inf_Add( @Name varchar(20),@Size bigint,@Tname varchar(20),@Text varchar(50),@Date varchar(30),@ture image)asdeclare @Tid intselect @Tid=Tid from Type where Tname=@Tnameif @Tid is not null begin  insert into Inf(Name,Size,Tid,Text,Date,ture) values(@Name,@Size,@Tid,@Text,Convert(Datetime,@Date),@ture)endGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGOCREATE OR REPLACE PROCEDURE proc_Inf_Add(v_Name in varchar2,v_Size in number,v_Tname in varchar2,v_Text in varchar2,v_Date in varchar2,v_ture in blob        --oracle中没有image,需要在Inf表中修改这个字段的类型,改为blob即可)isv_Tid number;beginselect Tid into v_Tid from Type where Tname=v_Tname;if v_Tid is not null then  insert into Inf(Name,Size,Tid,Text,Date,ture) values(v_Name,v_Size,v_Tid,v_Text,to_date(v_Date, 'yyyy-mm-dd'),v_ture);end if;end;

--------------------------------------------