简单的procedure还有error CREATE OR REPLACE PROCEDURE Haijian_Test Is Begin select * from table1; End;compare的时候报错: "compared with errors" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure里用select一定要有into,也就是说一定要有参数接收select出来的数据。 用insert,delect这些是没有问题的。但要用select,就要先定义个变量再into才行。 过程是属于在后台执行的一段程序,查询出来的数据不可能正常展示在前台。必须将查询结果放入指定变量中。如预先定义一个变量:v_name VARCHAR2(100);select name into v_name from table_name;如果查询为一条记录可以放入记录类型的变量中,如果结果是多条记录,需要使用游标动态取数据。 Oracle不像sql Server一样,可以通过过程返回记录集,所以你这个方法在sql Serverr中可以,在Oracle是不支持的。 哪在Oracle具体要这么写?给格例子好不? 菜菜的问题 oracle10 以正确的system身份登录时,不识别,怎么找回来啊,求助 数据库备份 无法设置数字格式 能象这么写吗oracle语句吗 简单又有点难道的统计分组问题 紧急求救:oracle9i系统管理员密码没了 关于增大并发连接数量的问题 侦听服务的问题? 如果不手工输入,怎么编程生成一条记录的ID; 关于时间统计的问题(但晚上22:00到上午8:00前不计算) 如何写与今天做日期比较的SQL语句
但要用select,就要先定义个变量再into才行。
必须将查询结果放入指定变量中。
如预先定义一个变量:v_name VARCHAR2(100);
select name into v_name from table_name;
如果查询为一条记录可以放入记录类型的变量中,如果结果是多条记录,需要使用游标动态取数据。