网站设计服务,营销型网页设计,网站的建设 教学计划,WordPress 手机编辑使用场景#xff1a;知道某个字段的值(例如#xff1a;“张三”)#xff0c;需要查询在其他某个表中有没有相同的值#xff0c;常用于搜索关联表等。对于oracle数据库#xff1a;Pl\sql没有搜索功能#xff0c;需借助存储过程#xff0c;完成搜索#xff0c;搜索结果是…使用场景知道某个字段的值(例如“张三”)需要查询在其他某个表中有没有相同的值常用于搜索关联表等。对于oracle数据库Pl\sql没有搜索功能需借助存储过程完成搜索搜索结果是将表名插入到一个表中。[if !supportLists]1、[endif]创建临时表create table TMPTABLE(NAME VARCHAR2(500));[if !supportLists]2、[endif]存储过程如下create or replace procedure QUERY_KEY(keyword in varchar2)asv_SQLStatement varchar2(300);v_startRecord Number;beginFOR reInfo IN (select table_name from user_tables) LOOPFOR colInfo IN (SELECT column_name, DATA_TYPE FROM all_tab_cols WHERE table_namereInfo.table_name) LOOPIF (colInfo.DATA_TYPEVARCHAR2) THENv_SQLStatement : select count(*) from || reInfo.table_name || where || colInfo.column_name || || keyword|| ;-- dbms_output.put_line(v_SQLStatement);execute immediate v_SQLStatement into v_startRecord;IF(v_startRecord 0) THEN-- dbms_output.put_line(reInfo.table_name);insert into TMPTABLE values (reInfo.table_name);commit;END IF;END IF;END LOOP;END LOOP;END QUERY_KEY;[if !supportLists]3、[endif]在pl\sql中command窗口执行如下命令其中“123”为要查询的数据[if !supportLists]4、[endif]然后在TMPTABLE中即可查询到包含此字段的数据对于mysql数据库选择数据库右键“在数据库中查找...”在下方“查找”输入需要查询的字段点击查找右侧即显示查找结果