b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

oraclein源码(Oracle源码)

hacker2022-06-08 02:48:19昨日新闻111
本文目录一览: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 临时表)!

发表评论

评论列表

  • 澄萌梦奴(2022-06-08 07:37:58)回复取消回复

    nd print_n; 9 /Procedure createdoracle数据库IN有点麻烦,就是你要把你的ID重新组装一个SQL,比如你的ID是:1,2,3,4,而查出来的只有1,2,3的数据,4没有数据,你可以这么做:se

  • 美咩厌味(2022-06-08 06:26:24)回复取消回复

    loop 5 dbms_output.put(chr); 6 end loop; 7 dbms_output.put(''); 8 end print_n; 9 /Procedure createdoracl

  • 闹旅扶弦(2022-06-08 07:15:09)回复取消回复

    ms_output.put(chr); 6 end loop; 7 dbms_output.put(''); 8 end print_n; 9 /Procedure createdoracle数据库IN有点麻烦,就是你要把你的ID重新组装