execute zw_get_status( sz_billingcyclid,sz_consolenumber) into n_status;
改不
select zw_get_status( sz_billingcyclid,sz_consolenumber) into n_status from dual;
改不
select zw_get_status( sz_billingcyclid,sz_consolenumber) into n_status from dual;
解决方案 »
- 用户的oracle的alert日志里发现个问题,大家帮忙看看
- oracle表空间收缩问题
- oracle 一个事务里面取序列 并查询 并发的问题
- 这个sql 怎么处理阿
- 请教,如何按下方式更新数据?
- oracle imp 到其他用户的其他表中如何解决
- 当文本字节超过4096只能用BOLB类型吗?文本存入BOLB类型后能直接看到明码吗?
- 如何在本机即安装服务器(8i)又安装Developer开发工具(form builder、report builder)!
- 关于oracle8逻辑备份恢复一问?(急)
- 如何根据已有的记录更改主键后插入数据库中(sql语句)
- 关于Oracle的字符集问题(和以前的不一样)
- 如何动态生成库表,以及如何向其进行数据操作!
select 语法是什么语法,from dual是什么含义?这部分内容在oracle哪方面章节中讲述?
select .... into ....就是赋值语句,把zw_get_status()函数的结果赋值给 n_status ,这相当于SQL Sever中的set
给下非要用execute的例子,你去慢慢看吧!!存储过程里面不可以用create table语句吗?我怎样才能动态建表?例一create or replace function test return varchar2 asv_cursor number;v_string varchar2(200);v_row number;beginv_cursor:=dbms_sql.open_cursor;--v_string:='update fnd_user a set a.description=''fred'' where a.user_id=1055';v_string:='create table testdb (text varchar2(200))';dbms_sql.parse(v_cursor,v_string,dbms_sql.native);v_row:=dbms_sql.execute(v_cursor);dbms_sql.close_cursor(v_cursor);return ('成功执行');exceptionwhen others thendbms_sql.close_cursor(v_cursor);return ('执行失败!'||sqlcode||sqlerrm);raise;end;