Oracle和达梦:获取更新随机时间sql
1.利用Navicat的历史日志查询表的索引信息(还可以查询很多系统级别的信息)2.SQL语法之:连表查询:union all3.☆常用的Sql语句汇总(DDL/DML)4.SqlServer使用总结5.DaMeng数据库(国产)
6.Oracle和达梦:获取更新随机时间sql
7.Oracle和达梦:连接多行查询结果8.表和数据连接,而不是和表连接(JOIN)9.Oracle和达梦:查询系统表、系统表字段10.Oracle和达梦:根据外键名字查询表名11.Oracle和达梦:获取表是否被锁定12.Oracle和达梦:循环执行SQL(如循环插入数据)13.达梦数据库——压缩14.Oracle、达梦:生成32位字符串(ID)15.Oracle、达梦:获取两个表中差异的数据:minus(减法)16.Oracle、达梦:同一数据库边查询边插入的两种方式17.Oracle、达梦:☆获取数据库对象、获取对象的DDL定义语句(达梦)18.Oracle、达梦:_ 英文下划线 让LIKE查询失效的解决方案:ESCAPE关键字19.Oracle、达梦:数据库大小写不敏感,但是又要区分大小写敏感(默认敏感)20.Oracle、达梦:拼接数组数据为一行21.oracle/dm查询分组中最大的一条数据:ROW_NUMBER()22.Oracle的insert的批量插入语句23.Oracle/DM:LEFT OUTER JOIN排除数据(代替:not in)24.Oracle/达梦8 导出导入exp/imp
需求
1、修改数据库中表的创建、更新时间,日期固定,时间随机(日期也可以随机);
2、拿到这些sql去数据库执行就行了。
前提
-- 生成8-12间的随机数(小数) SELECT DBMS_RANDOM.VALUE(8,12) -- 去掉小数,保留整数。结果:45 SELECT TRUNC(45.85) -- 生成8-12间随机数(整数) SELECT TRUNC(DBMS_RANDOM.VALUE(8,12)) -- 下同 SELECT TRUNC(DBMS_RANDOM.VALUE(12,23)); SELECT TRUNC(DBMS_RANDOM.VALUE(0,59)); -- 获取固定日期,时间随机的时间 SELECT CONCAT('2023-08-30 ', TRUNC(DBMS_RANDOM.VALUE(8,12)),' : ', TRUNC(DBMS_RANDOM.VALUE(0,59)),' : ', TRUNC(DBMS_RANDOM.VALUE(0,59))) AS 随机时间
获取更新随机时间sql
-- 更新时间:12点到23点之间 -- 有CREATE_TIME这个列的才会生成,否则不会生成 -- 过滤掉特殊的“表” SELECT 'UPDATE "' || t.TABLE_NAME || '" SET CREATE_TIME = ' || 'TO_DATE(CONCAT(' || '''2023-08-30 ''' || ',TRUNC(DBMS_RANDOM.VALUE(8,12)),' || ''':''' || ',TRUNC(DBMS_RANDOM.VALUE(0,59)),' || ''':''' || ',TRUNC(DBMS_RANDOM.VALUE(0,59))) ,' || '''yyyy-mm-dd hh24:mi:ss'')' || ' WHERE 1=1;' AS ct FROM user_tab_comments AS t INNER JOIN USER_TAB_COLUMNS AS c ON c.TABLE_NAME = t.TABLE_NAME WHERE c.COLUMN_NAME = 'CREATE_TIME' AND t.TABLE_TYPE = 'TABLE' AND t.TABLE_NAME NOT LIKE '%MDRT$%' AND t.TABLE_NAME NOT LIKE '%MLOG$%' AND t.TABLE_NAME NOT LIKE '%MTAB$%' AND t.TABLE_NAME NOT LIKE '%BM$%'
效果:
分类:
SQL语法、函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具