存储过程:
create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)
asvarparam varchar2(28);begin
varparam:=paramin;
paramout:=varparam||paraminout;
end proce_test;测试代码:
declare
paramout varchar2(28);
paraminout varchar2(28);
begin
paramout:='ff';
proce_test('dd',paramout,paraminout);
dbms_output.put_line(paramout);
end;
可为何还有错误?错误提示:
ORA-01036:非法的变量名/编号
create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)
asvarparam varchar2(28);begin
varparam:=paramin;
paramout:=varparam||paraminout;
end proce_test;测试代码:
declare
paramout varchar2(28);
paraminout varchar2(28);
begin
paramout:='ff';
proce_test('dd',paramout,paraminout);
dbms_output.put_line(paramout);
end;
可为何还有错误?错误提示:
ORA-01036:非法的变量名/编号
解决方案 »
- ORA-04044该怎么解决呢?谢谢
- 用PL/SQL developer链接数据库服务端后,如何导出其数据库?
- 请教大虾们!VB中怎么对date和timestamp两种时间类型进行比较?在线急等!!!!
- Oracle bitand 问题
- 同一字段的分组问题,急!!!
- 求助 误删除视图怎么找回?
- 能否通过执行SQL来确定Oracle是否支持中文?
- 請問怎樣用ASP ﹐JSP 中的方法或函數將"字符型"轉成"數字型 ",謝謝
- 看见一个牛人写的考勤,计算800 人半分钟不到就搞定了! !!
- 为什么我从access导出到oracle的表,在oracle中没有?
- 急问:WebSphere6.1 + Oracle11g的问题,高手帮帮忙吧
- 我的job为啥不运行
2 paramout varchar2(28);
3 paraminout varchar2(28);
4 begin
5 paramout:='ff';
6 proce_test('dd',paramout,paraminout);
7 dbms_output.put_line(paramout);
8 end;
9 /
ddPL/SQL 过程已成功完成。
大多都在JDBC的时候才会出现的
输出变量你为何初始化啊,
应该是paraminout:='ff'吧;