原文來源:http://www.cnblogs.com/shengel/archive/2008/10/20/1315424.html轉貼理由:實際運用中的,展示了預存程序輸出參數賦值的方法.與SQL預存程序賦值文法不同 create or replace procedure P_IMSCI_ALERTPAYTYPE( paramContractuuid in varchar2, paramMapid in varchar2, paramMappartid in
oracle 11g 函數集合chapter 10全部小寫select lower(200+200),lower('SQL'),lower(sysdate) from dualselect first_name,last_name,lower(last_name) from employees where lower(last_name) like '%ur%';--UPPER 全部大寫select * from countries where upper(country_name)
使用SYSTEM使用者居然沒有辦法操作資料庫的備份和恢複(匯入匯出XMP資料檔案功能)。接上一篇文章建立使用者後,需要指定匯入匯出操作使用者權限。下面是從網上查詢整理得到的許可權名稱列表,請一行一行的在SQLPLUS裡運行:grant connect to 使用者名稱;grant exp_full_database to 使用者名稱;grant imp_full_database to 使用者名稱;grant resource to 使用者名稱;grant create procedure
來源網址:http://www.cnblogs.com/shengel/archive/2007/06/06/773559.html轉貼原因:挺有意思的,與SQL有很多的不同,沒有具體去測試. 在oracle中使用DML語言的insert語句來向表格中插入資料,先介紹每次只能插入一條資料的文法INSERT INTO 表名(列名列表) VALUES(值列表);注意:當對錶中所有的列進行賦值,那麼列名列表可以省略,小括弧也隨之省略必須對錶中的非空欄位進行賦值具有預設值的欄位可以不提供值,此
ora-01033:oracle initialization or shutdown in progress 解決方案今天使用Oracle遇到了這個問題ora-01033:oracle initialization or shutdown in progress,經過分析研究終於解決了,記下來。首先:問題的產生原因,出現這個錯誤是因為我將\oracle\product\10.1.0\oradata\oral下的一個檔案刪除掉後出現的。
一、設定初始化參數 job_queue_processes job_queue_processes=4 job_queue_interval=10 sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值為1000 查看job queue 後台進程 sql>select name,description from v$bgprocess; 二、dbms_job
剛剛在inthirties老大的部落格裡看到這篇文章,寫的不錯,正好自己最近在學習PL/SQL,轉過來學習學習。 ================================================================================== bulk collect是可以看做是一種批擷取的方式,在我們的plsql的程式碼片段裡經常作為into的擴充來使用。對於select id into v from ....
工作中難免會遇到需要隨機的情況,實現方式主要有兩種通過硬式編碼方式實現通過資料庫提供的隨機函數實現這次主要講解通過oracle 資料庫內建的隨機函數實現使用 order by dbms_random.vlaue,如 但這種方法效率低,特別是資料量大的情況下,需要排序。使用sample函數,如select * from a sample(10) where rownum < 3;select * from a,b sample(20) where rowbum < 4;