Oracle使用过程中的点点滴滴

索引Squence:

Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。  Sequence是数据库系统的特性,有的数据库实现了Sequence,有的则没有。比如Oracle、DB2、PostgreSQL数据库实现Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。

--要 0 开头  整个位数长度 就最终长度  也就是说5位

select to_char(TEST_SQUENCE_TEST.NEXTVAL,'00000') from dual;


CSVファイル有逗号隔开

System.getProperty("line.separator")


以前写的一个SQL

SELECT /* document */

f.REC_DISC_ID, f.FILE_PTH ,f.FILE_ID

FROM TBL_CL_FILE_RCT_PT f, TBL_MS_PROC_FINISH m,TBL_CL_SALE_DAT_PROC_CTRL s

WHERE

m.BTC_ID='BUCU1001'

AND m.DEL_FLG='0'

AND to_char(f.DAT_GEN_BS_TD,'YYYYMMdd')= m.OPE_DT

AND f.FILE_ID=s.FILE_ID

AND f.STATS='2'

AND f.DEL_FLG='0'

AND s.DEL_FLG='0'

AND ROWNUM = 1

ORDER BY DAT_GEN_BS_TD,RCV_TD ASC

 

The follow is used for select delete foreign key sql

select 'alter table ' || t.table_name || ' disableconstraint ' ||

      t.foreign_key_name || ';'

  from olapsys.all$olap_foreign_keys t

 where t.owner like 'KEIRIN'


select (casewhen DUMMY='X'then0else1end)as flagfromdual;
select rowid,rownum,dummyfrom dual;
select rowid ,dummy fromdualorderby dummy;
select * from dual;

-- 前两条数据  大于貌似只能用0 否则没数据 等于是没数据的

selectrownum fromTBL_MS_NMBRNGwhere rownum<3

-- 用户环境

select userenv('language')from dual

-- 当前日期加1

SELECT trunc(sysdate+1)FROM dual

-- 年的第一天,月的第一天,天的第一天

SELECT trunc(sysdate,'yy') FROM dual

SELECT trunc(sysdate,'mm') FROM dual

SELECT trunc(sysdate,'dd') FROM dual

--in可以直接用字符串

SELECT *FROM NLS_DATABASE_PARAMETERSWHERE PARAMETERIN ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

-- 左右补位   右边补a到10位

select rpad(12345678,10,'a')as num fromdual


复制表数据

SQLSever:  select * into M_cuts_backup from M_cust 
Oracle : create table M_cuts_backup as select * from M_cust  貌似会建立一个新表,不复制主键及约束等

参考:http://zhidao.baidu.com/question/258899109.html


删除表drop table M_cuts_backup  而删除表中的数据用delete 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值