今天碰到個問題,突然Oralce用system使用者以normal狀態登入不進去了,但是用sysdba確可以登入。究其原因有以下兩點:1. oracle的dba組是作業系統相關的,ORA_DBA是windows下的dba組。因為使用了作業系統認證的原因。不要使用者名稱和密碼都能以sysdba身份登陸。2. 通過重新設定system使用者的密碼,可以解決以上問題。(以system使用者sysdba狀態登入,然後用alter user system identified by
SELECT * FROM Dba_Users --查看所有使用者SELECT * FROM user_all_tables --查詢目前使用者資料表空間SELECT * FROM user_source --查詢所有函數和預存程序SELECT * FROM v$session --查看目前使用者串連SELECT * FROM session_privs --查看目前使用者的許可權select a.file_id "FileNo",a.tablespace_name
/* 預存程序 參數類型: in 表示入參 out 表示出參 in out 表示既是入參又是出參 預設情況下是入參 注意: 預存程序的參數資料類型不需要指定精度 */ create or replace procedure pro_myjob(title in varchar2) is var_mytitle jobs.job_title%type; begin select j.job_title into var_mytitle from jobs j where
Oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。 分頁語句: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21[/color]其中最內層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM <= 40和RN >= 21控制分頁查詢的每頁的範圍。
1.刪除資料表空間 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.刪除使用者 DROP USER User_Name CASCADE 3.刪除表的注意事項 在刪除一個表中的全部資料時,須使用TRUNCATE TABLE 表名;因為用DROP TABLE,DELETE * FROM
select * from employees emp where emp.salary = 3000 if語句 begin if (10>50) then dbms_output.put_line('da yu'); else dbms_output.put_line('bu da yu'); end if; end; select * from employees emp where emp.employee_id=119 where
遇到的需求是查看我們給使用者建立的網站的欄目被調整了N多次後現在是什麼樣子了,於是在網上找到相關的資料,用oracle特有的語句查詢。詳細內容轉自http://www.javaeye.com/topic/287749 Start with...Connect By子句遞迴查詢一般用於一個表維護樹形結構的應用。建立樣本表:CREATE TABLE TBL_TEST( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER
select t.task_id as counts from tnm_task_info t where (t.is_valid = 2 and to_date(t.start_time, 'yyyy-mm-dd hh24:mi:ss') <= sysdate and t.start_time is not null) and (to_date(t.end_time, 'yyyy-mm-dd hh24:mi:ss') >= sysdate and
Oracle用normal狀態無法登入的問題 今天碰到個問題,突然Oralce用system使用者以normal狀態登入不進去了,但是用sysdba確可以登入。究其原因有以下兩點:1. oracle的dba組是作業系統相關的,ORA_DBA是windows下的dba組。因為使用了作業系統認證的原因。不要使用者名稱和密碼都能以sysdba身份登陸。2. 通過重新設定system使用者的密碼,可以解決以上問題。(以system使用者sysdba狀態登入,然後用alter user system
ArcGIS的ArcSDE10突然無法串連Oracle,提示有錯誤:經過查詢Google,得解決辦法:1、查看使用者的proifle是那個,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要檔案(如default)的密碼有效期間設定:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_