2011-10-28 LIKE条件中的通配符
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,http://www.itpub.net/thread-1499223-10-1.html93楼我创建了这张表并填入数据:CREATE TABLE plch_new_parts( partnum
千家信息网最后更新 2025年11月15日2011-10-28 LIKE条件中的通配符
http://www.itpub.net/thread-1499223-10-1.html
93楼
我创建了这张表并填入数据:
CREATE TABLE plch_new_parts( partnum NUMBER, partname VARCHAR2 (50))/ BEGIN INSERT INTO plch_new_parts (partnum, partname) VALUES (1, 'MY PART NUMBER 1'); INSERT INTO plch_new_parts (partnum, partname) VALUES (2, 'MY_PART_NUMBER_2'); INSERT INTO plch_new_parts (partnum, partname) VALUES (3, 'MY_PART NUMBER_3'); COMMIT;END;/
当我执行下列这段代码,屏幕上会显示什么?
DECLARE l_counts DBMS_SQL.number_table;BEGIN l_counts (1) := 0; l_counts (2) := 0; l_counts (3) := 0; l_counts (4) := 0; FOR rec IN ( SELECT partname FROM plch_new_parts ORDER BY partnum) LOOP IF rec.partname LIKE 'MY PART NUMBER %' THEN l_counts (1) := l_counts (1) + 1; END IF; IF rec.partname LIKE 'MY_PART_NUMBER_%' THEN l_counts (2) := l_counts (2) + 1; END IF; IF rec.partname LIKE 'MY_PART NUMBER_%' THEN l_counts (3) := l_counts (3) + 1; END IF; IF rec.partname LIKE 'MY?PART?NUMBER?*' THEN l_counts (4) := l_counts (4) + 1; END IF; END LOOP; FOR indx IN 1 .. l_counts.COUNT LOOP DBMS_OUTPUT.put_line (l_counts (indx)); END LOOP;END;/
(A)
1110
(B)
1320
(C)
0 0 0 3
(D)
3333
(E)
1323
运行结果如下
SQL> DECLARE 2 l_counts DBMS_SQL.number_table; 3 4 BEGIN 5 l_counts (1) := 0; 6 l_counts (2) := 0; 7 l_counts (3) := 0; 8 l_counts (4) := 0; 9 10 FOR rec IN ( SELECT partname 11 FROM plch_new_parts 12 ORDER BY partnum) 13 LOOP 14 IF rec.partname LIKE 'MY PART NUMBER %' 15 THEN 16 l_counts (1) := l_counts (1) + 1; 17 END IF; 18 19 IF rec.partname LIKE 'MY_PART_NUMBER_%' 20 THEN 21 l_counts (2) := l_counts (2) + 1; 22 END IF; 23 24 IF rec.partname LIKE 'MY_PART NUMBER_%' 25 THEN 26 l_counts (3) := l_counts (3) + 1; 27 END IF; 28 29 IF rec.partname LIKE 'MY?PART?NUMBER?*' 30 THEN 31 l_counts (4) := l_counts (4) + 1; 32 END IF; 33 END LOOP; 34 35 FOR indx IN 1 .. l_counts.COUNT 36 LOOP 37 DBMS_OUTPUT.put_line (l_counts (indx)); 38 END LOOP; 39 END; 40 /132PL/SQL procedure successfully completedSQL>
答案B
答案说明96楼
2011-10-28答案B._匹配单个字符,%匹配任意个字符,*和?是忽悠人的。
答案
字符
代码
单个
屏幕
数据
结果
运行
条件
通配符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器被攻击了还能恢复吗
哦大数据库
福建网络安全宣传周征集
如果没有网络安全防护会怎么样
阿里云服务器可以部署k8s
江苏服务器工控机资料
c 获取链接数据库
数据库可以组成什么句子
现货软件开发公司
进化式软件开发
网络安全认证数据
贴片机应用和软件开发
锐捷云服务器如何恢复云桌面
网络技术职业生涯规划策划书
手机服务器在哪里找
网络安全联盟论坛
奇亚数据库同步
mac服务器自动登入
3d打印cad数据库
中国的网络安全有保障吗
服务器间拷贝
全球网络安全100强
数据库中数据表操作视频
杭州移动网络安全宣传视频
什么软件开发效率最好
服务器nat
如何编辑dll文件数据库
eml数据库
网易云上传云盘显示服务器错误
织梦的数据库怎么提权