Oracle PL/SQL之VARCHAR2 QUALIFIER

在聲明VARCHAR2變數時,我們可以指定其最大長度單位為CHAR:v1 VARCHAR2(2 CHAR); 或BYTE:v2 VARCHAR2(2 BYTE); ,大多數預設什麼都不指定:v3 VARCHAR2(2); 。 那麼這三者有什麼區別呢? 請看例子: DECLARE v1 VARCHAR2(2 CHAR); v2 VARCHAR2(2 BYTE); v3 VARCHAR2(2);BEGIN <<v1_test>> BEGIN v1 :=

Oracle 11.2.0.2 Patch 說明

 今天小看了一下 Oracle 11.2.0.2 Patch, patch number: 10098816。 Patch最大的6G多。 杯具中.     Oracle 軟體是越來越大了。 還在下這些Patch檔案,等下完了,把原生11gR1的升級下玩玩。  Oracle 針對這個Patch 的更新,專門出了一個說明文檔,具體參考:       Important Changes to Oracle Database Patch Sets Starting With 11.2.0.2 [ID 1

Oracle使用者權限管理

3個預設使用者syschange_on_install[as sysdba]systemmanagerscotttiger建立使用者CREATE USER t0nsha IDENTIFIED BY t0nsha;系統許可權GRANT CREATE SESSION TO t0nsha;GRANT CREATE TABLE TO t0nsha;GRANT UNLIMITED TABLESPACE TO t0nsha;REVOKE CREATE SESSION FROM t0nsha;REVOKE

Oracle之AUTHID CURRENT_USER

沒有AUTHID CURRENT_USER表示定義者許可權(definer rights),以定義者身份執行;加上AUTHID CURRENT_USER表示調用者許可權(invoker rights),以調用者身份執行。 例: 1. 建立兩個使用者:xxpo,xxgl2. 在xxpo下建立一張表:xxpo_authid_testCREATE TABLE xxpo.xxpo_authid_test(ID NUMBER,NAME VARCHAR2(20));3.

Oracle PL/SQL之EXCEPTION

Test Code:DECLAREBEGIN <<test0>>-- most normal way to handle exception. DECLARE except_test0 EXCEPTION; BEGIN RAISE except_test0; EXCEPTION WHEN except_test0 THEN dbms_output.put_line('test0 except_test0: SQLCODE=' ||

Oracle 9.2.0.8 ODCIXXX 對象無效

 將Oracle 升級到9.2.0.8. 剛才查看無效對象,發現有幾個ODCxx 開頭的無效對象。 查看Oracle,說是9.2.0.8 以後的版本中,不知道的原因導致這些對象無效,這些對象在Oracle 10.2 以後的版本中已經刪除掉了。 所以可以忽略這些無效對象。   SQL> select object_type,owner,object_name from all_objects where status='INVALID' and

Oracle中 drop user 和 drop user cascade 的區別

drop user : 僅僅是刪除使用者,drop user ×× cascade :會刪除此使用者名稱下的所有表和視圖。userSpecify the user to be dropped. Oracle Database does not drop users whose schemascontain objects unless you specify CASCADE or unless you first explicitly drop theuser's objects.CASCADE

Oracle 刪除歸檔日誌指令碼

 歸檔日誌記錄著資料庫的操作記錄,是做資料恢複的依據,如果資料庫開啟了歸檔模式,那麼就會產生大量的歸檔日誌,當然如果有RMAN備份的話,可以在備份之後刪除已經備份過的日誌,如果是沒有採用rman備份的話,就需要自己來刪除這寫歸檔日誌。 下面的幾個指令碼就減輕了DBA的工作量。  Linux 平台:0 2  * * * /home/oracle/scripts/del_archive.sh > /home/oracle/scripts/del_archive.log[oracle@hfcc-

Oracle delete truncate drop 的區別

1. delete/truncate 只刪除資料不刪除表,索引的結構。 drop 將刪除表的結構及依賴的 index/constrain/trigger,依賴於該表的 procedure/function 將保留,但是變為 invalid 狀態; 2. delete 是 dml,寫 rollback segement,可復原,速度慢,事務提交之後才生效。在 9i 滿足 undo_retention 條件下可使用 flashback。一次性大批量資料的 delete 可能導致復原段急劇擴充從而影響

Executing root.sh errors with “Failed To Upgrade Oracle Cluster Registry Configuration”

Executing root.sh errors with "Failed To Upgrade Oracle Cluster Registry Configuration" [ID 466673.1] Modified 07-JUN-2010     Type PROBLEM     Status PUBLISHED In this Document  Symptoms  Changes  Cause  Solution  ReferencesApplies to: Oracle

Xblo(JSP+Servlet+JavaBean+Oracle單使用者Blog)

程式名稱:Xblo(JSP+Servlet+JavaBean+Oracle單使用者Blog)================================================================程式版本:0.1(20100912)================================================================程式說明:Xblo取自Xblog,由於只是個半成品以及為了避免重名,故舍掉最後一個g。===============

Oracle 購買價格 和 服務費 計算方式

 根據Oracle公司的銷售政策,以Oracle11g產品為例,2008年11g的報價是:單cpu 4w美金;按使用者算是800美金。如果 使用者按照CPU方式購買: 2 CPU的一台伺服器部署:8W美金,這個是購買價格;然後使用者每年需要支付22%的服務費;即8W×22%=1.76W,就是說,Oracle即便不給用 戶幹任何活,使用者每年也得向它支付1.76w美金。考慮折扣因素,實際價格應該在 30--40%。Oracle公司銷售服務的類別大致有以下幾種:A.基本服務: 都是遠端,電話,網上支

RAC root.sh Oracle CRS stack is already configured and will be running under init(1M) 的解決方案

 RAC 在安裝時意外中斷, 重新安裝clusterware 軟體, 安裝過程中沒有問題,在最後執行root.sh 指令碼的時候出現異常, 指令碼一閃而過,沒有執行成功。 #/u01/oracle/product/10.2.0/crs/root.shWARNING: directory '/u01/oracle/product/10.2.0' is not owned by rootWARNING: directory '/u01/oracle/product' is not owned by 

Linux (RHEL 5.4)下安裝 Oracle 10g R2

如轉載,請註明出處:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx           雖然 Oracle 10g Database Release 2 已經推出幾年了,但這個版本仍然為很多初學者學習的版本,下面詳細講述了安裝 Oracle 10g 的步驟。一、 linux 的版本選用    目前 linux(RHEL) 使用的主要版本為 5.4 版,可以到下面的地址下載其安裝檔案。        RHEL5.

Oracle 跟蹤事件 set event

一、Oracle追蹤檔案

Oracle 11g Alert log 檔案位置的問題

裝了oracle 11g的玩了一下,有點問題,想看一下log日誌,找了半天才找到,原來11g的alert log 做了變動,從 Oracle 11g 開始,Oracle 資料庫以XML與傳統的文本兩種格式提供 Alert 日誌。新的日誌位置由 Automatic Diagnostic Repository (ADR) 決定。可以通過新的初始化參數 DIAGNOSTIC_DEST 控制 ADR BASE 的位置。SQL> show parameter diagnostic_destNAME 

Oracle 9i EXP XDB.DBMS_XDBUTIL_INT must be declared

 An export from an Oracle9i database fails with:.... exporting triggersEXP-00056: ORACLE error 6550 encounteredORA-06550: line 1, column 26:PLS-00201: identifier 'XDB.DBMS_XDBUTIL_INT' must be declaredORA-06550: line 1, column 14:PL/SQL: Statement ig

Oracle 預存程序 定義 和 優點 與 函數 區別

 定義:預存程序(Stored Procedure )是一組為了完成特定功能的SQL 陳述式集,經編譯後儲存在資料庫中。使用者通過指定預存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。預存程序是資料庫中的一個重要對象,任何一個設計良好的資料庫應用程式都應該用到預存程序。 預存程序是由流量控制和SQL 陳述式書寫的過程,這個過程經編譯和最佳化後儲存在資料庫伺服器中,應用程式使用時只要調用即可。在ORACLE 中,若干個有聯絡的過程可以組合在一起構成程式包。 優 點:1.

oracle 即時查詢最耗CPU資源的SQL語句

 1. 先通過top命令查看產用資源較多的spid號 2.查詢當前耗時的會話ID,使用者名稱,sqlID等:select sid,serial#,machine,username,program,sql_hash_value,sql_id,       to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$sessionwhere paddr in (select addr from v$process where

ORACLE 使用DBMS_METADATA.GET_DDL擷取DDL語句

 Oracle 在9i以後,可以利用DBMS_METADATA.GET_DDL包得到資料庫的對象的ddl指令碼。如下(SQLPLUS中執行):1. 擷取單個的建表、視圖和建索引的文法set pagesize 0set long 90000set feedback offset echo offspool DEPT.sqlselect dbms_metadata.get_ddl('TABLE','TAB_NAME','SCOTT') from dual; select dbms_metadata.

總頁數: 1509 1 .... 271 272 273 274 275 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.