当前位置:首页 » 存储配置 » oracle存储过程into

oracle存储过程into

发布时间: 2023-08-12 09:48:36

1. oracle存储过程select语句必须带into吗

oracle存储过程select语句必须带into。因为要将查询结果放到变量中,如以下存储过程:

sql">createorreplaceprocerep_test
as
v_begintimevarchar2(20);
v_endtimevarchar2(20);
v_strvarchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
select'badkano'intov_strfromal;
v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
dbms_output.put_line('开始时间为:'||v_begintime);
dbms_output.put_line('结束时间为:'||v_endtime);
end;

其中select 'badkano' into v_str from al;此句就是将“badkano”放入变量“v_str”中。

2. 在oracle执行存储过程出现: 在此select语句中缺少into子句

oracle的存储过程中不能直接select,必须要将结果放到变量中,即类似select count(*) into count1 from checkTmp这种写法。

直接写成select * from checkTmp order by expressID肯定会报错的,因为oracle不知道你要select干什么。

3. ORACLE 存储过程 在此 SELECT 语句中缺少 INTO 子句,怎么办

select出来的结果要放到变量中去,select ... into .... from ... where ....

4. oracle存储过程实例 为什么 要INTO

你说的是procere或者function中的select 列 into 变量 from 。。。这种结构吧。
这就是plsql的语法规则。不难理解,你在程序中从一张表中获取了某列或某些列的值,要想使用肯定要赋值给变量的,那么select 。。into 就是为了赋值而定义的一种语法。

5. 关于oracle存储过程select into 未找到数据问题

第一张图的update不会执行,因为select
。。into报错就直接到exception上了
第二张图可以执行update,但是如果select没有exception,你的update也就不会执行了。
exception有些象过程语言的goto语句,但它只在出现例外时才执行update,没有例外就不执行

6. Oracle使用merge into 编写存储过程 遇编译错误:PL/SQL: ORA-00926: 缺失 VALUES 关键字

Oracle使用merge into 编写存储过程 遇编译错误,是设置错误造成的,解决方法如下:

1、首先新建存储过程,Create or ReplaceProcere CHK_SYS_EMP 检查系统工号。

热点内容
欧式距离算法 发布:2025-09-11 05:15:35 浏览:154
腾达老路由器管理密码多少 发布:2025-09-11 04:19:59 浏览:542
服务器ip地址一共有多少个 发布:2025-09-11 04:19:14 浏览:53
电脑怎么配置便宜还不卡 发布:2025-09-11 04:13:36 浏览:893
qq登了密码在哪里查看 发布:2025-09-11 03:55:17 浏览:37
重新编译libxml2 发布:2025-09-11 03:50:16 浏览:780
罗技lua脚本 发布:2025-09-11 03:39:02 浏览:341
fonts文件夹只读 发布:2025-09-11 03:32:05 浏览:722
python有编译功能 发布:2025-09-11 03:25:40 浏览:285
怎么创建本地服务器 发布:2025-09-11 03:14:41 浏览:556