ORACLE DBA面試題集 一:SQL tuning 類1 列舉幾種表串連方式 等串連、非等串連、自串連、外串連(左、右、全)2 不藉助第三方工具,怎樣查看sql的執行計畫I) 使用Explain Plan,查詢PLAN_TABLE; EXPLAIN PLAN SET STATEMENT_ID='QUERY1' FOR SELECT * FROM a WHERE aa=1; SELECT operation, options, object_name, object_type, ID,
以下emp表是orcl資料庫執行個體內建的表。 執行預存程序前,必須先執行 SET serveroutput ON; show error; 可以顯示具體的執行錯誤資訊。 1. 不帶參數 A. 建立語句: create or replace PROCEDURE EMP_COUNTASV_TOTAL NUMBER(10);BEGIN SELECT COUNT(*) INTO V_TOTAL FROM emp;
我在編寫應用時,需要大量的插入大文本,但是oracle 的clob操作起來比較繁瑣,應此我沒有選擇使用clob,而是使用了oracle以前版本中的long類型[但是long類型有一些限制,在一個表中只能有一個long欄位]。開始的時候我直接使用insert into table1 values(a,b[long])的方式插入資料庫,但是oracle有些限制一條語句不能超過4000個字元,並報ORA-01704的錯誤。經過尋找oracle
文法: MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-sql and using just like a table]ON ([conditional expression here] AND [...]...)WHEN MATHED THEN [here you can execute some update sql or
1、開啟cmd,輸入sqlplu2、輸入你記得的使用者名稱密碼:scott/tiger3、conn /as sysdba //以作業系統管理員身份登入,不需要提供密碼4、show user //顯示目前使用者 例:USER is "SYS"5、alter user "name" identified by "password"; //修改使用者口令例: alter user sys identified by sys; 參考:
如何看懂ORACLE執行計畫 一、什麼是執行計畫 An explain plan is a representation of the access path that is taken when a query is executed within Oracle. 二、如何訪問資料 At the physical level Oracle reads blocks of data. The smallest amount of data read is a single
oracle 如何彙總多行函數 在BEA論壇上看一位"專家"寫的大作,一條SQL語句是 selectr.xm, substr(r.csrq,1,4)||'年'||substr(r.csrq,5,2)||'月'||substr(r.csrq,7,2)||'日' csrq,(select dictvalue from zh_dictvalue where dictcode=xb and dictname='rk_xb') xb,(select dictvalue