帶有傳回值的oracle 預存程序 大 | 中 | 小

建立表create table Atable(test1 varchar2(20),test2 varchar2(20));建立預存程序create or replace procedure TestD(PARA_1 IN VARCHAR2,PARA_2 OUT VARCHAR2) ASBEGIN--SELECT INTO PARA_2 FROM Atable where test1=PARA_1;select test1 into PARA_2 from Atable where test1=

Oracle Tiger觸發器執行個體

Oracle Tiger觸發器執行個體--執行個體1--------------------------建立觸發器,當使用者對test表執行DML語句時,將相關資訊記錄到日誌表--建立測試表CREATE TABLE test( t_id   NUMBER(4), t_name VARCHAR2(20), t_age  NUMBER(2), t_sex  CHAR);--建立記錄測試表CREATE TABLE test_log( l_user   VARCHAR2(15), l_type  

oracle建立job,oracle異常處理

在命令視窗中執行。 variable後面的變數名要和 後面  job=> :job(這個一樣),要不然會報“並非所有變數都已綁定”錯誤。執行成功後,job號會由oracle自動產生。一般在用job調用預存程序中,會在預存程序中加oracle異常處理,否則job出錯後無法查錯。1.建立job(注意其中next_date要寫好!需要什麼時間,就寫什麼時間)variable job1 number;begin sys.dbms_job.submit(job => :job1,

oracle指令碼匯入匯出,用於新項目升級

匯出的時候,有預存程序,函數,觸發器,表等等PL/SQL中:匯出:工具-->匯出使用者物件-->多選住你要匯出的該使用者的對象,選擇輸出指令檔(sql檔案)的路徑-->匯出。這時會產生一個.sql的指令檔。匯入:(清理的時候,只用把tables裡面的表全部刪掉,觸發器,預存程序之類的,假如已經存在相同的,匯入的時候也不會有衝突)工具-->匯入表-->SQL插入-->匯入檔案-->選擇檔案路徑-->匯入就OK了。 t_main3dmp_0101_22

建立oracle資料庫,及建完後各種最佳化

磁碟劃分名稱大小用途C 盤(主盤)50G安裝Windows 2003 64bit 系統D 盤184G/oracle  安裝資料庫軟體目錄  /oracle/oradata 資料檔案目錄E 盤(主盤)116G/oracle/oradata 復原段、暫存資料表空間、記錄檔目錄(重做日誌組(6個,每個500M,後期根據實際情況調整大小))F 盤116G/backup Database Backup目錄  /oralog 

oracle按月統計,上個月1號00:00:00到最後一天23:59:59

 上個月1號00:00:00select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') || ' 00:00:00' firstDay from dual; 上個月最後一天23:59:59(每個月最後一天 是下月第一天減1天 + 23:59:59)select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') || ' 23:59:59' firstDay from

oracle移datafile

曾經所有的datafile都在一個盤上,導致io劇增不下,現在將datafile平均分到3個硬碟(由於data大,先只考慮平分data不動index)。1.先查看錶空間物理檔案的實體路徑select b.file_name 物理檔案名稱,b.tablespace_name 資料表空間,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.

oracle判斷是否為數字或數字型字串(sqlserver isnumeric)

 需求:如果欄位值不是數字或者數字型字串,把該欄位值update成'' 1.函數法(不能批量,捨棄):create or replace function isNumber(p_in varchar2) return boolean as i number; begin i:=to_number(p_in); return true; exception when

oracle case when

1.標準的(case結束是end case,但是用end也可以,2就是,可是1中不能直接用end,會報錯)if tmpmoshiid is not null then CASE WHEN (main2.allcount<=100) THEN select t_0_100 into tmpkcbili from t_cl_moshi where id=tmpmoshiid; WHEN (main2.allcount<=1000) THEN select t_

Oracle 緩衝表資料到快取區

關於 Oracle 的快取是什麼,以及它的原理,請參見:http://www.php100.com/html/webkaifa/database/oracle/2008/0709/1348.htmloracle 的 db_buffer_pool 由三部分組成:buffer_pool_defualtbuffer_pool_keepbuffer_pool_recycleshow parameter DB_CACHE_SIZE;show parameter

解決odbc串連oracle資料庫用localhost連不到資料的辦法

有時候我們在做資料庫連接測試,或者部署系統的時候都會遇到與資料打交道的地方。下面就分享一下我這兩天的一個經曆。      情境是這樣的,項目需要轉移到其他伺服器上,Database Backup及項目備份都做好了,這兩個備份是沒有問題的。然後是安裝資料庫,這裡我是採用預設的,直接把listen就配置好了這裡就是出現問題的一個隱患。下一步,匯入資料,在tomcat上部署項目,tomcat啟動後。結果不管怎麼登陸都是提示could found jdbc driver這一資訊。我有檢查了項目中的驅動,

BE Learing –7 測試, 7.9 根據策略建立Job—Oracle複本備份集與差異備份集,OracleRedirection恢複

Technorati 標籤: BE,Backup Exec,Veritas,備份1.1 根據策略建立Job—Oracle複本備份集與差異備份集,OracleRedirection恢複1.1.1

Oracle 產生序列的 6 種方法

方法一:sys@ORCL> select level from dual connect by level<=5; LEVEL---------- 1 2 3 4 5方法二:sys@ORCL> select rownum from dba_objects where rownum<=5; ROWNUM---------- 1 2 3

韓順平玩轉oracle之pl/sql聽課筆記 《一》

             要把程式做得有靈魂                           By  think1

Oracle 靜默安裝簡要的注意事項

      靜默安裝的環境配置和圖形化安裝是一樣的、這裡不贅述了      主要提幾點:            ① 各 response 檔案在下載的軟體包 "/database/response/" 裡         主要是:Oracle 軟體安裝請根據需要自己修改 enterprise.rsp                         執行個體的搭建則參考 dbca.rsp                       ② 基本文法         

深入理解Oracle索引(3):唯一索引和ROWID

       索引都會包含rowid來定位到具體的位置,但是唯一索引不會用rowid來作為“索引鍵”的一部分       比如在列col1上建立非唯一索引,則其索引鍵是col1| rowid,這樣索引鍵就唯一了,但唯一索引不會在列上加上rowid構成索引鍵              測試:SQL> conn / as sysdba已串連。SQL> create table t as select * from dba_objects;表已建立。SQL> create

深入理解Oracle索引(9):不要過分依賴 HINT

   很多應用開發人員、特別是技術大拿、喜歡通過 HINT 強制Oracle CBO按自己的意志選擇執行計畫   Rocky 竊以為、這種策略在某種程度上其實是把雙刃劍   使用 Hint 指定 Index 的時候需要謹慎、如果不合適或者無效、可能畫蛇添足、效率更低      摘自官方文檔:If the INDEX hint specifies no indexes, then the optimizer considers the cost of a scan on each

Oracle 工具:Analyze

  ㈠ 三大功能          ① 搜集和刪除索引、表和簇的統計資訊     ② 驗證表、索引和簇的結構     ③ 評鑑表和簇和行遷移和行連結     針對analyze的搜集和刪除統計資訊功能而言     Oracle推薦使用DBMS_STATS包來代替analyze搜集最佳化資訊     DBMS_STATS可以並行的搜集資訊,可以搜集分區表的全域資訊     進一步來說,CBO只會使用DBMS_STATS包所統計出來的資訊            ㈡ 先決條件       ①

讓oracle幫你理財

          本案例以建設銀行為例          請將建行的交易明細表載下,並命名為ccb.txt          此時,你有兩種選擇:sqlldr or external table           ㈠ sqlldr          因為網銀只有在win上才能用,所以如果你的os是linux/unix,那麼在ctl中必須指定字元集          讓UTF-8可以顯示GB18030             ① 建表create table t_bank_invoice (

Oracle SQL編寫最佳化總結《一》

       ㈠ 選用合適的Oracle 最佳化器                    預設值:          9i預設是choose          10g預設是all_rows sys@EMREP> show parameter optimizer_mode NAME TYPE VALUE ------------------------------------ --

總頁數: 1509 1 .... 948 949 950 951 952 .... 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.