Oracle預存程序基本文法介紹

Oracle預存程序基本文法 預存程序   1 CREATE OR REPLACE PROCEDURE 預存程序名   2 IS   3 BEGIN   4 NULL;   5 END; 行1:   CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle資料庫去建立一個叫做skeleton預存程序, 如果存在就覆蓋它; 行2:   IS關鍵詞表明後面將跟隨一個PL/SQL體。 行3:   BEGIN關鍵詞表明PL/SQL體的開始。 行4:   NULL

oracle中fdisk導致的ASM磁碟資料丟失的解決方案

11.2.0.3 資料庫因asm磁碟頭塊損壞宕機,出現錯誤ORA-15196。更詳細的錯誤如下:ORA-15196: invalid ASM block header [kfc.c:26076] [endian_kfbh] [256] [0 != 1]進一步的檢查發現DataGuard同樣損壞.這讓大家陷入不解,為何主庫和備庫會同時損壞?最終經過仔細檢查發現:是SA發現主機上一塊磁碟沒用,在主備都執行了fdisk

OracleRegex使用介紹

下面通過一些例子來說明使用Regex來處理一些工作中常見的問題。 1. REGEXP_SUBSTR REGEXP_SUBSTR 函數使用Regex來指定返回串的起點和終點,返回與source_string 字元集中的VARCHAR2 或CLOB 資料相同的字串。 文法: --1.REGEXP_SUBSTR與SUBSTR函數相同,返回截取的子字串 REGEXP_SUBSTR(srcstr, pattern [, position [, occurrence [, match_option]]])

Oracle建立使用者、角色,授權,建資料表空間的sql語句

oracle資料庫的許可權系統分為系統許可權與對象許可權。系統許可權( database system privilege )可以讓使用者執行特定的命令集。例如,create table許可權允許使用者建立表,grant any privilege 許可權允許使用者授予任何系統許可權。對象許可權( database object privilege )可以讓使用者能夠對各個對象進行某些操作。例如delete許可權允許使用者刪除表或視圖的行,select許可權允許使用者通過select從表、視圖、

Oracle學習筆記(四)

一、控制使用者存取 1、建立修改使用者Creating Users Create/alter user new_user identified by password; 例:create user user_1 indentified by pwd_1 alter user user_1 identified by pwd_2 2、給使用者授予許可權 grant privilege[,privilege] to user [,user|role,public...] 一些系統許可權:

SQL資料庫與oracle資料庫鏡像有什麼不同對比

Oracle資料庫與MSSQL資料操作上有很大的不同,但是,在鏡像操作方面有類比的地方。這篇文章關於MSSQL資料庫鏡像在Oracle資料庫中是如何?的,它們之間存在哪些差異呢。

oracle 在一個預存程序中調用另一個返回遊標的預存程序

第一種情況是返回的遊標是某個具體的表或視圖的資料,如: SQL-Code: 複製代碼 代碼如下:CREATE OR REPLACE PROCEDURE P_TESTA ( PRESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN PRESULT FOR SELECT * FROM USERS; END P_TESTA; 其中USERS就是資料庫中一個表。在調用的時候只要聲明一個該表的ROWTYPE類型就可以了: SQL-Code: 複製代碼 代碼如下:CREATE

Oracle 資料庫操作類

複製代碼 代碼如下:using System; using System.Data; using System.Configuration; using System.Data.OracleClient; using System.Text; using System.Windows.Forms; using System.Xml; using Transactions; /// <summary> /// DB 的摘要說明 Written By Luos.Luo ,the

oracle 重複資料刪除資料

重複的資料可能有這樣兩種情況,第一種: 表中只有某些欄位一樣,第二種是兩行記錄完全一樣。 一、對於部分欄位重複資料的刪除 1.查詢重複的資料   select 欄位1,欄位2, count(*) from 表名 group by 欄位1,欄位2 having count(*) > 1    例:Select owner from dba_tables group by owner having count(*)>1; Select owner from dba_tables

Oracle 插入超4000位元組的CLOB欄位的處理方法

在通過拼組sql語句來實現資料插入的應用中,我們很有可能會遇到需要插入大型資料的情況,例如,在oracle中需要插入位元組數超過4000的欄位內容時,我們如果通過簡單的拼組sql語句來實現插入,顯然就會出現問題,而在sql server中卻沒有這個限制,個人嘗試了26w個字元的sql語句在sql server2005中執行,依舊可以插入資料,但是在oracle中插入超過4000個字元的內容則會報異常。 下面就此問題的解決辦法,做一下小結:

Oracle 啟動常式 STARTUP參數說明

1.不裝入資料庫而啟動案例 可以不裝入資料庫而啟動案例,一般是在資料庫才建立時才可以這樣做: STARTUP NOMOUNT 2.啟動案例並裝入資料庫 使用者可以啟動案例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如: l 重新命名資料檔案; l 添加、撤消或重新命名重做記錄檔; l 啟動和禁止重做日誌歸檔; l 執行全部的資料庫恢複。 STARTUP MOUNT 3.啟動案例裝入並開啟資料庫

Java下使用Oracle預存程序(詳解)第1/3頁

任何轉載,請尊重著作權。(作者:iihero on csdn) 一、如何建立java預存程序? 通常有三種方法來建立java預存程序。 1. 使用oracle的sql語句來建立: e.g. 使用create or replace and compile java source named "<name>" as 後邊跟上java來源程式。要求類的方法必須是public static的,才能用於預存程序。 複製代碼 代碼如下:SQL> create or replace and

oracle 下WITH CHECK OPTION用法

如果視圖定義包括條件(譬如 WHERE 子句)並且其意圖是確保任何引用該視圖的 INSERT 或 UPDATE 語句都應用 WHERE 子句,則必須使用 WITH CHECK OPTION 定義該視圖。這個選項可以確保資料庫中正在修改的資料的完整性。如果在 INSERT 或 UPDATE 操作期間違反了條件,則返回 SQL 錯誤。 下面是一個使用了 WITH CHECK OPTION 的視圖定義的樣本。要確保總是檢查條件,WITH CHECK OPTION

收集的ORACLE函數大全

SQL中的單記錄函數1.ASCII返回與指定的字元對應的十進位數;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 97 48

Oracle 9i 資料庫異常關閉後的啟動

正在看的ORACLE教程是:Oracle 9i 資料庫異常關閉後的啟動。 Oracle 資料庫啟動   Oracle shutdown的時候突然斷電,導致使用sql/plus啟動時無法串連到資料庫,具體描述為:   connection can not permitted, shut in progress.   到dos 提示符 鍵入:   c:\> sqlplus /nolog   顯示: sql/plus: Realease9.0.2……..all rights

Oracle Index 的三個問題

正在看的ORACLE教程是:Oracle Index 的三個問題。 索引( Index )是常見的資料庫物件,它的設定好壞、使用是否得當,極大地影響資料庫應用程式和Database 的效能。雖然有許多資料講索引的用法, DBA 和 Developer 們也經常與它打交道,但筆者發現,還是有不少的人對它存在誤解,因此針對使用中的常見問題,講三個問題。此文所有樣本所用的資料庫是 Oracle 8.1.7 OPS on HP N series

安裝Oracle載入資料庫錯誤areasQueries的解決

正在看的ORACLE教程是:安裝Oracle載入資料庫錯誤areasQueries的解決。注意:安裝時要保證Oracle安裝目錄不能帶有中文字元(如果第一次安裝出現“載入資料庫錯誤areasQueries”的錯誤,一般是因為Oracle安裝目錄帶有中文字元的目錄)1. 停止所有關於Oracle的服務2. 刪除Oracle安裝目錄,主要分布在兩個地方(如D盤跟目錄下面以及C盤Program Files下面),刪除時提示無法刪除的錯誤,重新啟動機器重新刪除就可以了3. 刪除註冊表裡的內容

ORACLE應用經驗(1)

正在看的ORACLE教程是:ORACLE應用經驗(1)。JAN-1(January) FEB-2(February) MAR-3(March)APR-4(April) MAY-5(May) JUN-6(June)JUL-7(July) AUG-8(August) SEP-9(September)OCT-10(October) NOV-11(November) DEC-12(December)***************************

Oracle資料庫安全性原則分析 (三)第1/2頁

正在看的ORACLE教程是:Oracle資料庫安全性原則分析 (三)。  資料的安全性策略:  資料的生考慮應基於資料的重要性。如果資料不是很重要,那麼資料的安全性策略可以稍稍放鬆一些。然而,如果資料很重要,那麼應該有一謹慎的安全性策略,用它來維護對資料對象訪問的有效控制。  使用者安全性策略:   (1) 一般使用者的安全性   A 密碼的安全性   如果使用者是通過資料庫進行使用者身份的確認,那麼建議使用密碼加密的方式與資料庫進行串連。  這種方式的設定方法如下:  在用戶端的oracle.

如何在PHP中使用Oracle資料庫(1)

在php3.0以上版本中,php內建了幾乎目前所有的資料庫處理函數,包括Oracle;在本文中我們通過一個執行個體來介紹了如何使用這些函數來操作Oracle資料庫。 PHP提供了2大類API(應用程式介面)來操作Oracle資料庫。一個是標準的Oracle處理函數(ORA) 另一個是Oracle 8調用介面函數(OCI8). 後者只能在Oracle 7或8版本上使用。 由於OCI8 提供了很多最佳化選項,因此只要有可能就應該採用 OCI8 介面。這裡我們分別用這二種函數集進行了示範。

總頁數: 1509 1 .... 130 131 132 133 134 .... 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.