create or replace procedure "user_findbyusername"
(username1 in varchar2, userrow out "t_user"%rowtype) as
begin
select * into userrow from "t_user" where "username" = username;
end;
这个存储过程在执行的时候为什么会产生 ORA-06550的错误和PLS-00103的错误呢
encountered the sysbol"/" when expecting one of the following ,,,
还有java 怎样调用参数类型为%rowtype的类型呢
%ROWTYPE
在PL/SQL中将一个记录声明为具有相同类型的数据库行。PL/SQL提供了%ROWTYPE运算符,使得这样的操作更为方便。
例如:
DECLARE
var_emp emp%ROWTYPE;
将定义一个记录,该记录中的字段将与emp表中的列相对应。
游标的一行:
create or replace procedure PRO_TEMPLATE as
NEED_DO_FOR_ZL INTEGER;
CURRENT_MAX_ID MEMO_TEMPLET.TEMPLET_ID%TYPE;
CURSOR TEMPLATE_CUR IS SELECT TEMPLET_NAME, TEMPLET_CONTENT FROM SYS_TEMPLET;
TEM_INSTANCE TEMPLATE_CUR%ROWTYPE;
begin
null;
end;