因为之前都是用的sqlserver来申明变量的 以前的语法如下: DECLARE @PRSNL_NUM VARCHAR(20), SET @PRSNL_NUM=?; select * from table where personnum=@PRSNL_NUM 现在客户这边用的oracle,所以需要修改语句 但是查了很多貌似都是和存储过程一起使用的,想问下如果把上面sqlserver的申明变量改成oracle该怎么写?
declare
PRSNL_NUM VARCHAR2(20);
PRSNL_NUM:='1';
V_r table1%TYPE;
begin
select * into V_r from table1 where personnum=PRSNL_NUM;
end;
百度查下oracle 存储过程就知道了~~