一、修改表名要修改索引以及主鍵
alter table afa_auth_function rename to back_afa_auth_function ----修改表名alter table back_afa_auth_function rename constraint pk_afa_auth_function to pk_back_afa_auth_function; ----修改主鍵
alter index pk_afa_auth_function rename to pk_back_afa_auth_function; ----修改索引
在做不同系統的整合時,有的表重複了,又不想刪除,這時候就可以修改相應的表名、主鍵名、索引名
二、case-when用法
update afa_auth_role set fsubsystemid=(case
when fsubsystemid = '
c08af79072f444878c7c5deea25187aa
'then
'nontax-platfrom
'when fsubsystemid = '
896a7961034b4559b4fc4a1520460075
'then
'nontax-base
'when fsubsystemid = '
8c36fdbdce80424a9ae3f11183e19f47
'then
'nontax-agency
'when fsubsystemid = '
0816b0670e7d428d886e54e7fc0fcb5a
'then
'nontax-finance
'end);
注意相關的寫法。
三、insert 與時間行數等配合使用
insert into afa_org (org_id, org_code, org_name, parent_org_id, org_level, is_leaf, org_type, status, create_time, lastest_time)select t.fid as
org_id,
t.ffindeptcode
asorg_code,
t.ffindeptname
asorg_name,
t.frgnid
asparent_org_id,
null
asorg_level,
null
asis_leaf,
'findept'as
org_type,
t.fisenable
asstatus,
to_date(t.fcreatetime,
'yyyy-mm-dd hh24:mi:ss
') as
create_time,
to_date(to_char(to_timestamp(t.fupdatetime,
'yyyymmddhh24missff3'),
'yyyy-mm-dd hh24:mi:ss'),
'yyyy-mm-dd hh24:mi:ss
') as lastest_time from fab_fin_dept t;
注意相關函式的配合使用。
四、相關技巧
select (t4.fcode || '_' || t3.fcode) as party_code
通過||可以將兩個字段合併
';<>不等於標誌
Oracle使用總結
1.查詢oracle表空間的使用情況 select b.file id 檔案id,b.tablespace name 表空間,b.file name 物理檔名,b.bytes 總位元組數,b.bytes sum nvl a.bytes,0 已使用,sum nvl a.bytes,0 剩餘,sum n...
關於Oracle使用總結
select a into b from table name 必須只存在一條記錄 必須能夠查到值,如果查不到記錄則報錯,nodatafount a 表示 a select from a pay flow a where a.cons no a and rownum 1 select from a ...
oracle語句使用總結
例子,sql表 表名為armyinfo 1 查詢語句 語法 select 列名 from 表名 where 條件從句 例如 1 查詢表顯示 select from armyinfo 2 查詢表裡的name,age顯示 select a.name,a.age from armyinfo a 3 查詢c...