Database
程序猿雷子
这个作者很懒,什么都没留下…
展开
-
Oracle中的不等于号
Oracle中的不等于号 今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下 关于Oracle中的不等于号: 在Oracle中, = ~= ^= 都是不等于号的意思。都可以使用。 但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的) SELECT i原创 2017-02-22 17:02:05 · 774 阅读 · 0 评论 -
Oracle 数据库导入导出 操作
导入导出oracle数据库表的dmp文件 通过导入导出dmp文件,可以把一个或多个数据库表的表结构和表数据同时导入导出。下面来讲述一下如何进行导入导出。首先需要进入导入命令D:\app\Administrator\product\11.2.0\dbhome_1\BIN目录下,再执行如下命令即可:D:\app\Administrator\produ原创 2017-02-22 17:03:34 · 407 阅读 · 0 评论 -
oracle各种函数的使用
1. 时间转换 to_Char(time_feild,"time_pattern"); to_Timestamp(time_feild,"time_pattern");2.切割 字符串 处理 substr(string_feild,start_index,end_index); 解释:string_feild 字符串字段,开始切割位置,结束切割位置。3. 查找字符串...原创 2018-03-06 15:25:02 · 1579 阅读 · 0 评论 -
oracle获取上一条记录与下一条记录lag()与lead()函数
lead()查询当前行与下一行数据主键 select zzid,c.p from ( select d.zzid ,lead(d.zzid,1,0) over (order by d.d01007 ) as p from t_d01 d where exists ( select 1 from ( select zzid from t_d01 d1 start with d01007 = '...原创 2018-04-18 17:05:42 · 3112 阅读 · 0 评论 -
Oracle 表操作之,pl/sql提交事物后,恢复原来的数据
其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。但是 commit提交后 可以用闪回查询恢复原来的数据 因为oracle会将近期的数据保存到快照中 如:SELECT * FROM tab AS OF TIMESTAMP TO_TIMESTAMP('20180308 17:00:00...转载 2018-04-18 19:46:12 · 907 阅读 · 0 评论 -
Oracle 表操作之合并多行成一行( listagg within group 、wmsys.wm_concat)
一、查询语法: select column1,listagg(column2,',') within group (orderby column3) as column4... from tableName1注意:oracle11g以上才支持此查法 1.listagg例子: select senc_orgid ,senc_orgname,securname,securid ,depuse...原创 2018-04-18 19:47:24 · 1457 阅读 · 0 评论