Time of Update: 2015-05-02
標籤:Oracle q‘ 簡化單引號轉義分類: SQL & PL/SQL 2014-03-10 22:42 633人閱讀 評論(0) 收藏 舉報qoracle從10g開始引入該特性。q‘後面的字元可以是:![ ]{ }( )< >前提是這些字元不會出現在後續的SQL中。請看例子,這兩種寫法都正確,後者顯然可讀性更強。select ‘it‘‘s an example‘ from dual;select q‘[it‘s an example]‘ from dualOracle
Time of Update: 2015-05-02
標籤:一:為什麼需要使用資料庫設計 資料庫設計可以使資料庫通過健壯的資料庫結構 高效並且健康 的進行工作。二.資料庫設計原則 (資料庫設計、系統設計、架構設計) 1.熟悉需求 保證之後需求的變更 不會影響到資料庫的維護、更新、減少了工作成本 2.開發符合規範的資料庫 (1).命名規範 (2).明確現實中的實體與資料表的關係 ·
Time of Update: 2015-05-01
標籤:alter session set nls_date_format = 'yyyy-mm-dd,hh24:mi:ss';set linesize 400col sql_Id format a20col name format a20col datatype_string format a14col value_string format a20select sql_id,name, datatype_string, last_captured,value_string
Time of Update: 2015-04-29
標籤: 前一陣子,做oracle資料庫的還原。因為是菜鳥,沒用過oracle資料庫。所以好多地方都不知道如何下手。 在sql server中資料庫的還原,無非就是附加資料庫 。或者使用指令碼來還原。
Time of Update: 2015-04-29
標籤:oracle--啟動oracle資料庫的啟動過程包含3個步驟:啟動執行個體->載入資料庫->開啟資料庫分步驟啟動過程可以對資料庫進行不同的維護操作,對應我們不同的需求。啟動模式:1.startup nomount
Time of Update: 2015-05-01
標籤:一、觸發器 觸發器是當特定事件出現時自動執行的代碼塊。比如,每次對員工表進行增刪改的操作時,向日誌表中添加一條記錄。觸發器和預存程序是由區別的:觸發器是根據某些條件自動執行的,預存程序是手動條用的。 (一)觸發器的類型: 1、行級觸發器:操作資料行的時候觸發。 《行級觸發器對DML語句影響的每一行執行一次》 行級觸發器可以在create trigger 命令中指定for each row
Time of Update: 2015-05-01
標籤:一:程式包定義(包括1.程式包規範 2.程式包主體) 程式包是一種資料庫物件,它是對相關pl/sql
Time of Update: 2015-04-27
標籤:一、環境準備1.1、說明工作路徑 /data/hdfs/data1/jianxin/1.2、軟體版本oracle-xe-11.2.0-1.0.x86_64.rpm.zip1.3、修改tmpfs1.3.1、oracle XE 在init.ora檔案中給出了最低要求,預設是1G。這裡把tmpfs擴充為2G:修改/etc/fstab檔案:tmpfs /dev/shm
Time of Update: 2015-04-27
標籤:ora-01017 現象描述:scott使用者和其它建立的使用者,都登的上。但sys和system使用者登入不上 方案一(試過,不行):1,開啟目錄:F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN2,確定sqlnet.org中的值SQLNET.AUTHENTICATION_SERVICES= (NTS)3,在SQL*Plus中執行如下命令: SQL>
Time of Update: 2015-04-28
標籤:exists in not exists filter anti join 註:以下內容適合 初學oracle開發或者java等開發人員,高手略過一 exists&in以下三個語句 功能都是從 iodso.qos_hisentry_sheet_jtext_td 裡面找到 sheet_no在&
Time of Update: 2015-04-29
標籤:oracle 查詢最近執行過的 SQL語句 (2014-06-09 18:02:43)轉載▼ 分類: Databaseoracle 查詢最近執行過的 SQL語句select sql_text,last_load_time from v$sql order by last_load_time desc; SELECT sql_text, last_load_time FROM v$sql WHERE
Time of Update: 2015-04-27
標籤:查看目前使用者的預設資料表空間 SQL>select username,default_tablespace from user_users; 查看目前使用者的角色 SQL>select * from user_role_privs; 查看目前使用者的系統許可權和表級許可權 SQL>select * from user_sys_privs; SQL>select * from
Time of Update: 2015-04-28
標籤:Oracle用了很久,但是一般使用還是通過PL/SQL Developer下面執行. 以前用過相關的指令碼是 awrrpt.sql 產生awr報告使用. 最近有這樣一個想法,寫一個SQL指令碼放在使用者目錄下,系統出問題時由同事負責執行.等我有時間時去查看相關資訊.所以嘗試寫SQL指令碼.也可以寫成定時任務去處理某些事情. 中間遇到的問題: 1 字元集的問題.Windows下預設GBK編碼,在資料庫伺服器上可能會執行報錯,很可能是字元集的原因.當時使用Eclipse把字元集改成UTF-
Time of Update: 2015-04-25
標籤:Oracle 12c中,可以使用序列的NEXTVAL and CURRVAL的值作為預設值,來實現列自增!一、使用序列的NEXTVAL and CURRVAL的值作為預設值建立序列CREATE SEQUENCE t1_seq;建表CREATE TABLE t1 ( id NUMBER DEFAULT t1_seq.NEXTVAL, description VARCHAR2(30) );插入資料INSERT INTO t1 (description) VALUES
Time of Update: 2015-04-25
標籤:Oracle列自增-Identity Columns in Oracle Database 12c Release 1 (12.1)在ORACLE 12C以前的版本中,如果要實現列自增長,需要通過序列+觸發器實現,到了12C ORACLE 引進了Identity Columns新特性,從而實現了列自增長功能。一、Identity Columns使用文法GENERATED[ ALWAYS | BY DEFAULT [ ON NULL ] ]AS IDENTITY [ (
Time of Update: 2015-04-27
標籤:--oracle 表誤更新 閃回操作 測試環境--select * from v$database;--select * from v$version;操作第一步1.如下命令啟用行遷移alter table test_a enable row movement;2.如下命令閃回到某時間點flashback table test_a to timestamp to_timestamp(‘2012-05-31 16:20:30‘, ‘yyyy-mm-dd
Time of Update: 2015-04-26
標籤:建立一個預存程序,以部門號為參數,返回該部門的人數和最高工資。CREATE OR REPLACE PROCEDURE return_deptinfo( p_deptno emp.deptno%TYPE, p_avgsal OUT emp.sal%TYPE, p_count OUT emp.sal%TYPE)ASBEGINSELECT avg(sal),count(*) INTO p_avgsal,p_count FROM emp WHERE
Time of Update: 2015-04-26
標籤:1. 執行計畫管理的工作原理1.1控制執行計畫的穩定性11g之前,可以使用儲存大綱(stored outline)和SQL Profile來固定某條SQL語句的執行計畫,防止由於執行計畫發生變化而導致的效能下降.11g開始,oracle引入了SQL執行計畫管理,從而可以讓系統自動的來控制SQL語句執行計畫的穩定性,進而防止由於執行計畫發生變化而導致的效能下降1.2 11g執行計畫管理最佳化器會為所有執行次數超過一次的SQL語句維護該SQL語句的每個執行計畫的曆史列表(plan
Time of Update: 2015-04-27
標籤:資料庫服務 database oracle 伺服器 1、安裝介質的下載:官網:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html650) this.width=650;"
Time of Update: 2015-04-25
標籤:數值型函數:絕對值:ABS(x)【功能】返回x的絕對值【參數】x,數字型運算式【返回】數字【樣本】 select abs(100),abs(-100) from dual;-----------------------------------------------------------------------正負值sign(x)【功能】返回x的正負值【參數】x,數字型運算式【返回】數字,若為正值返回1,負值返回-1,0返回0【樣本】 select sign(100),sign(-1