Time of Update: 2015-08-11
標籤:語句塊定義:Sql代碼 decalre -- 變數聲明 var1 number(2); -- 僅聲明 var2 char(2) := ‘11‘;
Time of Update: 2015-08-11
標籤:如果使用了全域暫存資料表和sequence,有時會遇到一些問題。因為全域暫存資料表與會話(或會話中的事務)相關,而sequence與資料庫層級相關。在12C中,可以建立一個sequence,其使用範圍只是針對一個給定的session。 --當全域暫存資料表gtt在某個會話中被清空時(如commit),sequence的值不會被重設。下次調用該sequence會使用其nextval值。SQL> connect scott/tigerSQL> drop table
Time of Update: 2015-08-11
標籤: 建立暫存資料表空間CREATE TEMPORARY TABLESPACE test_tempTEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;建立使用者資料表空
Time of Update: 2015-08-11
標籤:rownum和rowid都是偽列,但是兩者的根本是不同的,rownum是根據sql查詢出的結果給每行分配一個邏輯編號,所以你的sql不同也就會導致最終rownum不同,但是rowid是物理結構上的,在每條記錄insert到資料庫中時,都會有一個唯一的物理記錄 ,例如 AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00
Time of Update: 2015-08-10
標籤:在12C中,varchar2,nvarchar2和raw類型從之前的4K擴充到32K升級到12C後,參數max_string_size預設值是standard,即不改變varchar2、nvarchar2、和raw資料類型的大小限制,和11g保持一致。SQL> show parameter max_string_sizeNAME TYPE VALUE-----------------------------
Time of Update: 2015-08-11
標籤:12C支援先建立一個sequence,然後再將該sequence指定為某個列的值的預設運算式。 和"identity column"具有以下不同點:·對列的個數沒有限制·sequence必須在列定義之前定義·如果刪除了sequence,會導致後面的insert報錯·表的owner,和使用者對該sequence必須有select許可權·可以手動插入、更新該列(不使用sequence產生的值) SQL&
Time of Update: 2015-08-11
標籤:在oracle字串中使用了in,但是查不出資料1 string getModel = "select * from TB_YBSH where ID in :ids";2 OracleParameter p = new OracleParameter("ids", ids);3 DataTable dt = DbHelperOra.ExecuteTable(getModel,p);直接拼接就可以 string getModel = "select * from TB_YBSH where
Time of Update: 2015-08-11
標籤:oracle提供可以將pl/sql程式Block
Time of Update: 2015-08-09
標籤:oracle sql 排序 串連 天氣天熱,周末在家敲代碼發現一個奇怪的sql,在使用left join 表串連左查詢的時候,A left join B,之前A表排好的序,突然錯亂了,第一行記錄跑到了最後以後,之前的降序變成了升序! 類比sql如下SELECT
Time of Update: 2015-08-11
標籤:oracle 字元集查看Oracle資料庫字元集:SQL> select userenv(‘language‘) from dual; USERENV(‘LANGUAGE‘)--------------------------------------------------------------------------------AMERICAN_AMERICA.WE8MSWIN1252 SQL> shutdown immediate; SQL&
Time of Update: 2015-08-10
標籤: 一、oracle 10g/11g 在Oracle 11g,開啟archive log模式時,預設歸檔目錄為db_recovery_file_dest指定。此參數在pfile/spfile中可以指定: db_recovery_file_dest=‘/u01/app/oracle/flash_recovery_area‘; 1.sqlplus / as sysdba;登陸進去; 2、關閉資料庫 SQL>
Time of Update: 2015-08-10
標籤:控制檔案是組成oracle database的主要檔案之一,記錄oracle資料庫物理結構的二進位檔案,主要包括的內容如下: 資料庫名 資料檔案及redo log檔案位置資訊 資料庫建立時間 資料庫當前日誌序號 檢查點資訊oracle server及使在資料庫close 狀態對control file擁有讀寫權限,當資料庫mount時需要用到control filecontrolfile的命名方式: 如果不使用OMF,在建立資料庫時,系統會根據init file中control_
Time of Update: 2015-08-09
標籤:oracle集合操作 union unionall intersect minus 在Oracle中提供了三種類型的集合操作: 並(UNION)、交(INTERSECT)、差(MINUS)UNION:將多個查詢的結果組合到一個查詢結果之中,並去掉重複值UNION
Time of Update: 2015-08-07
標籤:有一個表名為tb,欄位段名為name,資料類型nchar(20)。 1、假設欄位資料為空白,則不管改為什麼欄位類型,可以直接執行: alter table tb modify (name nvarchar2(20)); 2、假設欄位有資料,則改為nvarchar2(20)可以直接執行: alter table tb modify (name nvarchar2(20));
Time of Update: 2015-08-10
標籤:sql語句 oracle 資料庫 模型 職位 oracle資料庫之sql語句使用
Time of Update: 2015-08-09
標籤:?SQL中不同類型的函數?在SELECT 語句中使用字元,數字,日期和轉換函式?使用條件運算式兩種SQL函數單行函數:?操作資料對象?接受參數返回一個結果?只對一行進行變換?每行返回一個結果?可以轉換資料類型?可以嵌套?參數可以是一列或一個值function_name [(arg1,arg2,...)]字元型函數:
Time of Update: 2015-08-08
標籤:identified oracle Oracle學習筆記一許可權分為sysdba,nomal等,系統內建有兩個使用者,起始密碼為空白.使用者為:SYSTEM,SYS。登入SYSTEM的時候要使用sysdba許可權來登入,如果忘記了密碼,則開啟命令列輸入:1.echo %ORACLE_SID% 2.set ORACLE_SID =
Time of Update: 2015-08-08
標籤:snapshot standby Snapshot Standby,此功能可將備庫置身於"可讀寫狀態"用於不方便在生產環境主庫中測試的內容,比如類比上線測試等任務。當備庫讀寫狀態下任務完成後,可以非常輕鬆的完成Snapshot Standby資料庫角色切換回備庫角色,恢複與主庫資料同步。在Snapshot Standby資料庫狀態下,備庫是可以接受主庫傳過來的日誌,但是不能夠將變化應用在備庫中。
Time of Update: 2015-08-08
標籤:oracleOracle語句如下:使用方法:start with.....connect by prior。其中start with後面跟的條件1是父節點的查詢條件,connect by prior後面跟的條件2是與記錄的父節點相同的子節點中的資料。樣本:SELECT id, name as text, parent_id as parentId from TF_SYS_T_ACTION action where 1 = 1 and action.id in
Time of Update: 2015-08-07
標籤:oracle許可權 oracle使用者權限 oracle許可權管理