ORACLE EBS操作某一個FORM介面,或者後台資料庫操作某一個表時發現一直出於"假死"狀態,可能是該表被某一使用者鎖定,導致其他使用者無法繼續操作 複製代碼 代碼如下:--鎖表查詢SQLSELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id =
一、忘記除SYS、SYSTEM使用者之外的使用者的登入密碼。 用SYS (或SYSTEM)使用者登入。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下語句修改使用者的密碼。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密碼不能全是數字。並且不能是數字開頭。否則會出現:ORA-00988:
Sql代碼 複製代碼 代碼如下:select count(*) from user_objects where object_name=upper(p_table_name); select count(*) from user_tables where table_name=upper(p_table_name); create or replace procedure p_drop_table_if_exist_v1( p_table_name in varchar2 ) is
系統目前時間是多少周,就是是今年的第幾個星期 複製代碼 代碼如下:select to_char(sysdate,'ww') ,to_char(sysdate,'iw') from dual;select to_char(sysdate,'ddd') from dual;select TRUNC(SYSDATE,'MM') from dual;1)ww的演算法為每年1月1日為第一周開始,date+6為每一周結尾例如:20050101為第一周的第一天,而第一周的最後一天為20050101+6=200
複製代碼 代碼如下:create or replace procedure Test5(o_cellphone in varchar2) is v_cellphone cc_quiz_stat.cellphone %type; v_name cc_quiz_stat %rowtype; v_state cc_quiz_stat.state %type; begin declare cursor cur_cc is select * from cc_quiz_stat; cursor
區別: 1、主鍵,Oracle不可以實現自增,mysql可以實現自增。 oracle建立序列,SEQ_USER_Id.nextval 2、索引: mysql索引從0開始,Oracle從1開始。 3、分頁, mysql: select * from user order by desc limit n ,m. 表示,從第n條資料開始尋找,一共尋找m條資料。 Oracle:select * from user select rownum a * from ((select * from
需求說明: 需要查詢出某個客戶某一年那些天是有連續辦理過業務 實現SQL如下: 建立表: 複製代碼 代碼如下:create table test_num (tyear number, tdate date); 測試資料: insert into test_num select 2014,trunc(sysdate)-1 from dual union all select 2014,trunc(sysdate)-002 from dual union all select 2014,trunc(