oracle資料庫常用sql整理

2021-09-24 14:08:46 字數 874 閱讀 6398

–日期獲取

select trunc(sysdate,'yyyy') from dual;   --獲取當前年第一天

select last_day(add_months(trunc(sysdate,'y')+1-1/86400,11)) from dual --獲取當前年最後一天 到時分秒

select trunc(sysdate-1)+1-1/86400 from dual; --獲取昨天最後一天 到時分秒

select trunc(add_months(sysdate,-3),'mm') from dual; --三個月前第一天

select trunc(last_day(add_months(sysdate,-1)))+1-1/86400 from dual; --上月最後一天

select (trunc(sysdate, 'yyyy') - interval '1' year) from dual; --上一年第一天

----表賦許可權

grant select, insert, update, delete on goods_gd_permission to svctemp;
----儲存過程的包 賦許可權

grant execute on hryy_svc_mobile_bp_pkg to svctemp;
----建同義詞

create or replace synonym svctemp.gd_goodsinfo_ensure_v

for svcdata.gd_goodsinfo_ensure_v;

後續慢慢新增

ORACLE資料庫常用SQL

1.新增乙個表,通過另乙個表的結構和資料 create table product bak as select from product2.如果表存在 insert into product bak select from product 3.同乙個表中,將a欄位的指賦給b欄位 update pro...

Oracle資料庫常用SQL

oracle ora 00984 column not allowed here ora 00984錯誤 列在此處不允許 當資料以char的形式存在時,應加單引號,則插入資料庫就不會出現類似錯誤.oracle實現select的結果集隨機展示 select from tablename order b...

Oracle資料庫常用SQL

oracle資料庫建立例項的過程類似於sql server建立資料庫,oracle乙個例項可以對應多個表空間,乙個表空間對應乙個使用者,根據不同的使用者名稱 密碼登入不同的表空間。因此,建立表空間後,緊接著要建立使用者並為其指定表空間。並授權給該使用者,一般是connect resource dba...