1 ORACLE用PL/SQL提交資料後執行復原的方法 1、如果資料庫表,不支援閃回功能 alter table A enable row movement; 2、查詢刪除資料的時間點的資料(也就是閃回至該時間點之前的資料) select * from A as of timestamp to_timestamp('2016-02-25 17:10:00','yyyy-mm-dd hh24:mi:ss');
objn: object name id objd: object data id objd會因表的turncate操作而發生變化 SQL> select object_id,object_name from user_objects where object_name='TEST_USER'; OBJECT_ID ---------- OBJECT_NAME --------------------------------------------------
1.建立使用者 SQL> create user jack identified by jack; 2.修改密碼 SQL> alter user jack identified by rose; 3.授權使用者 SQL> grant dba,resource,connect to jack; 4.收許可權 SQL> revoke dba from jack; 5.鎖定使用者 SQL> alter user
以Oracle資料庫為例 1 exists的使用 Exists用於只能用於子查詢,可以替代in,若匹配到結果,則退出內部 查詢,並將條件標誌為true,傳回全部結果資料,in不管匹配到匹配不到都 全部匹配完畢,使用exists可以將子查詢結果定為常量,不影響查詢效果, 而且效率高。如查詢所有銷售部門員工的姓名,對比如下: IN is often better if the results of the subquery are very small When you
SELECT T.* FROM tableKIND T WHERE (T.column1, T.column2) IN (('1101', '1100100'), ('1102', '1102700'), ('1104', '1105200'), ('1105', '1105400'), ('1109', '11
case when 在不同條件需要有不同傳回值的情況下使用非常方便,可以在給變數賦值時使用,也可以在select查詢語句中使用。 case搜尋語句格式: case when 條件1 then 傳回值1 when 條件2 then 傳回值2 ... else 傳回值N end; 樣本: declare i integer; str varchar2(20);