oraclein源码(Oracle源码)
本文目录一览:1、oracle存储过程编译总是通不过,报错,源代码和报错如下。
本文目录一览:
oracle存储过程编译总是通不过,报错,源代码和报错如下。
没错误啊,可以编译.
SQL create or replace procedure print_n(the_time in integer,chr in char default('-'))
2 is
3 begin
4 for i in 1..the_time loop
5 dbms_output.put(chr);
6 end loop;
7 dbms_output.put('');
8 end print_n;
9 /
Procedure created
oracle数据库IN
有点麻烦,就是你要把你的ID重新组装一个SQL,比如你的ID是:1,2,3,4,而查出来的只有1,2,3的数据,4没有数据,你可以这么做:
select * from (select 1 as id union select 2 as id union select 3 as id union select 4 as id) a where id not in
(select id a FROM VIN n where id in(1,2,3,4) group by id)
得到id:4
你那么多ID的话,建议建立一个临时表,把你的200个ID存到这个表里去,然后SQL和上面一样,把a表换成你的临时表就可以了。找到后清空或删除你的临时表(根据业务需要)
ORACLE IN 查询
请确认参数传过来的字符串是否正确,及table中是否存在相应参数值的行。
oracle的in函数是怎么实现的
使用临时表:
在 调用函数前把 PRM_AKB022 中的值 拆分出来,插入到临时表的多个行中。
在 函数中,再 in (select xxx from 临时表)!