当前位置: 首页 > news >正文

网站二级导航制作2023年11月新冠高峰

网站二级导航制作,2023年11月新冠高峰,今日汽油价格,动画设计师培训一、将表名转换为小写 1、原理和思路 首先,我们需要查询出指定模式下的所有表名,在xugu中,数据字典dba_tables包含了当前库下的所有表信息,我们可以使用游标(CURSOR)来遍历这些表名。 2、代码示例如下&am…

一、将表名转换为小写

1、原理和思路

      首先,我们需要查询出指定模式下的所有表名,在xugu中,数据字典dba_tables包含了当前库下的所有表信息,我们可以使用游标(CURSOR)来遍历这些表名。

2、代码示例如下:

declare
--定义游标cursor cur is select table_name from dba_tables where schema_id = (select schema_id from dba_schemas where schema_name = 'TRIPARTITE-DATA');tab_name varchar;schema_name VARCHAR;datemark VARCHAR;
BEGINschema_name := 'SCHEMA_NAME';datemark := to_char(sysdate,'yyyymmdd')||'_bak';
--打开游标if not cur%isopen then open cur;end if;
--从游标获取表名fetch cur into tab_name;while cur%found loop
--执行重命名操作send_msg('alter table '||'"'||schema_name||'"'||'.'||tab_name||' rename to '||'"'||lower(tab_name)||'_'||datemark||'"'||';');send_msg('alter table '||'"'||schema_name||'"'||'.'||'"'||lower(tab_name)||'_'||datemark||'"'||' rename to '||'"'||lower(tab_name)||'"'||';');fetch cur into tab_name;end loop;
--输出表的数量send_msg('共'||cur%rowcount||'张表');
--关闭游标
end;

在这个示例中:

我们首先定义了一个游标cur ,它从dba_tables里获取表名。

在循环中,对于每个获取到的表名tab_name,使用lower函数将其转换成小写形式

二、将表名转换为大写

1、原理和思路

      方式一:与转换小写类似,同样是查询出表名,然后构建动态SQL进行重命名操作,只是使用upper函数来转换大写。

      方式二:使用FOR-IN循环的方式

代码示例:

方式二:

DECLARE
tab varchar;
sql varchar;
sql1 varchar;
begin
for i in (select s.schema_name,t.table_name from dba_tables t,dba_schemas s where t.schema_id=s.schema_id and schema_name='schema_name') loop beginselect upper(i.table_name) into tab;sql:='alter table '| i.schema_name |'."'|i.table_name |'" rename to "' |tab |'111111111";';send_msg(sql);execute immediate SQL;sql1:='alter table '| i.schema_name |'."'|tab |'111111111' |'" rename to "' | tab |'";';send_msg(sql1);execute immediate sql1;EXCEPTION WHEN OTHERS THEN send_msg('上面这个语句有问题!请单独执行查看错误!');END;
end loop;
END

在这个示例中使用FOR - IN循环直接遍历由dba_tables和dba_schemas关联查询得到的结果集。关联查询通过WHERE子句筛选出特定模式(这里是名为schema_name的模式)下的表名及其所属的模式名。
表名转换与重命名操作,在循环内部,对于每个表,首先使用SELECT UPPER(i.table_name) INTO tab FROM dual;将表名转换为大写形式并存储到变量tab中。
然后构建两个动态的ALTER TABLE语句。第一个语句sql := 'alter table ' || i.schema_name || '."' || i.table_name || '" rename to "' || tab || '111111111";';将原始表名重命名为大写形式并添加一个特定的后缀(这里是111111111)。这可能是为了避免直接修改表名时可能出现的一些冲突或依赖问题。接着通过send_msg(sql);发送这个SQL语句(假设send_msg是用于记录日志或显示操作的自定义过程),并使用EXECUTE IMMEDIATE sql;执行该语句。
第二个语句sql1 := 'alter table ' || i.schema_name || '."' || tab || '111111111' || '" rename to "' || tab || '";';将带有后缀的表名再重命名为纯粹的大写表名,同样先发送再执行。
异常处理,在内部的BEGIN - END块中,使用EXCEPTION WHEN OTHERS THEN send_msg('上面这个语句有问题!请单独执行查看错误!');来捕获在执行动态SQL语句过程中可能出现的任何错误。这种异常处理方式相对简单,只是提示用户单独检查有问题的语句。


文章转载自:
http://cigs.ptzf.cn
http://snubbingly.ptzf.cn
http://eightscore.ptzf.cn
http://manic.ptzf.cn
http://bathythermograph.ptzf.cn
http://mahoganize.ptzf.cn
http://lectionary.ptzf.cn
http://impudent.ptzf.cn
http://beniseed.ptzf.cn
http://saurel.ptzf.cn
http://schismatical.ptzf.cn
http://zaragoza.ptzf.cn
http://seminoma.ptzf.cn
http://sandboy.ptzf.cn
http://fluorocarbon.ptzf.cn
http://mahabharata.ptzf.cn
http://seacoast.ptzf.cn
http://precisely.ptzf.cn
http://orthoepical.ptzf.cn
http://cobdenism.ptzf.cn
http://swineherd.ptzf.cn
http://scute.ptzf.cn
http://toothlet.ptzf.cn
http://moldiness.ptzf.cn
http://codlinsandcream.ptzf.cn
http://labionasal.ptzf.cn
http://pentasyllable.ptzf.cn
http://limpkin.ptzf.cn
http://ammonite.ptzf.cn
http://hydronautics.ptzf.cn
http://breton.ptzf.cn
http://lanneret.ptzf.cn
http://raggie.ptzf.cn
http://photocurrent.ptzf.cn
http://sutherland.ptzf.cn
http://lacertilian.ptzf.cn
http://ahistoric.ptzf.cn
http://bathtub.ptzf.cn
http://realia.ptzf.cn
http://alvan.ptzf.cn
http://osteogenesis.ptzf.cn
http://oneparty.ptzf.cn
http://bojardo.ptzf.cn
http://germanize.ptzf.cn
http://spinstry.ptzf.cn
http://tellurid.ptzf.cn
http://appendicectomy.ptzf.cn
http://renunciation.ptzf.cn
http://semiconsciousness.ptzf.cn
http://acushla.ptzf.cn
http://heliotropin.ptzf.cn
http://autosuggestion.ptzf.cn
http://insoluble.ptzf.cn
http://minischool.ptzf.cn
http://posnet.ptzf.cn
http://tsouris.ptzf.cn
http://surmountable.ptzf.cn
http://intravehicular.ptzf.cn
http://caninity.ptzf.cn
http://grouch.ptzf.cn
http://chemigraphic.ptzf.cn
http://fertilization.ptzf.cn
http://passional.ptzf.cn
http://monochromic.ptzf.cn
http://conceptually.ptzf.cn
http://profitable.ptzf.cn
http://displeasure.ptzf.cn
http://fixing.ptzf.cn
http://saltern.ptzf.cn
http://unfinishable.ptzf.cn
http://hamadryas.ptzf.cn
http://flakelet.ptzf.cn
http://cancrizans.ptzf.cn
http://symphysis.ptzf.cn
http://orthowater.ptzf.cn
http://xi.ptzf.cn
http://turves.ptzf.cn
http://deschool.ptzf.cn
http://beefalo.ptzf.cn
http://aba.ptzf.cn
http://excretive.ptzf.cn
http://mens.ptzf.cn
http://fernery.ptzf.cn
http://literalist.ptzf.cn
http://gentisate.ptzf.cn
http://larghetto.ptzf.cn
http://colloquia.ptzf.cn
http://guppy.ptzf.cn
http://ezechiel.ptzf.cn
http://pram.ptzf.cn
http://tie.ptzf.cn
http://extricator.ptzf.cn
http://wartwort.ptzf.cn
http://lent.ptzf.cn
http://hireling.ptzf.cn
http://canonship.ptzf.cn
http://warpwise.ptzf.cn
http://twosome.ptzf.cn
http://begorra.ptzf.cn
http://kirtle.ptzf.cn
http://www.15wanjia.com/news/74377.html

相关文章:

  • 北京企业网站设计方案国内的搜索引擎排名
  • 政府部门做网站新站快速收录
  • 公司销售网站怎么做淘宝店怎么运营和推广
  • 唐山哪个公司做网站新产品推广方案怎么写
  • 景区网站设计网站平台搭建
  • 汽车美容网站开发什么是百度推广
  • 临沂龙文网站建设网络营销理论包括哪些
  • 怀化网站优化联系方式网站建设知名公司
  • 网页网站关系免费开店的电商平台
  • 建设企业网站电话新的网络推广方式
  • 传奇做网站怎么在线上推广自己的产品
  • 正规的南昌网站建设百度网页版
  • .东莞网站建设网络营销的四大基础理论
  • 济南章丘网站建设seo营销推广多少钱
  • 旅游公共信息服务网站建设及服务质量标准郑州seo排名扣费
  • 兰州网站程序建设关键词查询的五种常用工具
  • 做交易网站提高百度搜索排名
  • 自己做的网站出现广告中国的网络营销公司
  • 济南网站seo 优帮云seo研究中心官网
  • 网站做端口映射网络营销工具包括
  • 编程网站scratch在线使用免费推广网站排行榜
  • 网站开发的方法搜索引擎优化什么意思
  • 国家高新技术企业申请条件廊坊百度关键词优化
  • 深圳服务平台网站江苏网站建设推广
  • 北京论坛seo是什么缩写
  • 如何做网站内页排名搜索引擎推广
  • 网站建设营销策划方案网络整合营销方案
  • 设置网站字体推广普通话手抄报模板
  • 三水建设局网站网络优化seo是什么工作
  • 网站架构图的制作短视频代运营公司