C#中調用ORACLE的PACKAGE裡方法和預存程序的應用

轉自http://www.cnblogs.com/aosiyelong/archive/2011/07/13/2105444.html下面列舉如何在C#中調用ORACLE的PACKAGE的東西,主要包括PACKAGE的方法和預存程序一,首先在ORACLE裡建立如下PACKAGEPACKAGE分SPEC和body兩部分.1.SPEC是聲明部分.CREATE OR REPLACE PACKAGE FirstPage istype outlist is ref cursor;Procedure

oracle 用包加預存程序和直接應用預存程序做的簡單的應用預存程序返回結果集

一、我的是用包做的簡單的應用預存程序返回結果集create or replace package text_fhz is  type type_cur is ref  cursor; --定義遊標變數用於返回記錄集  procedure TESTA(deptcode IN VARCHAR2,          v_cur  out type_cur--定義輸出的變數);end text_fhz;create or replace package body text_fhz

oracle 中 cursor 與refcursor及sys_refcursor的區別

引用一、顯式cursor 顯式是相對與隱式cursor而言的,就是有一個明確的聲明的cursor。顯式遊標的聲明類似如下(詳細的文法參加plsql ref doc ): cursor cursor_name (parameter list) is select ... 遊標從declare、open、fetch、close是一個完整的生命旅程。當然了一個這樣的遊標是可以被多次open進行使用的,顯式cursor

oracle中如何對字串進行去除空格的方法

今天學習了一下oracle中如何對字串進行去除空格的方法,這裡總結一下。瞭解到的方法主要有兩種:Trim函數以及Replace函數。下面我詳細的介紹一下,這兩種用法,不足的地方還望各位朋友補充。       首先便是這Trim函數。Trim 函數具有刪除任意指定字元的功能,而去除字串首尾空格則是trim函數被使用頻率最高的一種。文法Trim ( string )

如何恢複一個只有完好資料檔案的Oracle資料庫?

1.重新建立初始設定檔案,重要的參數包括  control_files,db_name,instance_name,background_dump_dest,core_dump_dest,user_dump_dest,\  db_block_size=8192,db_cache_size,db_domain,large_pool_size,pga_aggregate_target,shared_pool_size, 

64bit上安裝32位oracle 10 g出現錯誤:無法定位承諾工序輸入焦點 getprocessimagifilenamew 於動態連結程式庫PSAPI.DLL

轉自http://jonelove00.iteye.com/blog/1685206安裝時以最高管理員身份運行:紅色字型為自己加上去的代碼找到..\database\stage\prereq\db\refhost.xml開啟加入<OPERATING_SYSTEM>          <VERSION VALUE="6.1"/></OPERATING_SYSTEM>

教你在Oracle中實現SELECT TOP N的方法

 本文通過舉例的方式來教你如何在Oracle中實現SELECT TOP N的方法。  1.在Oracle中實現SELECT TOP N :  由於ORACLE不支援SELECT TOP語句,所以在ORACLE中經常是用ORDER BY跟ROWNUM的組合來實現SELECT TOP N的查詢。  簡單地說,實現方法如下所示:雙擊代碼全選12345SELECT 列名1...列名n FROM(SELECT 列名1...列名n      FROM 表名 ORDER BY 列名1...列名n)WHERE

)如何oracle調試預存程序

1.開啟PL/SQL Developer如果在機器上安裝了PL/SQL Developer的話,開啟PL/SQL Developer介面輸入使用者名稱,密碼和host名字,這個跟在程式中web.config中配置的完全相同,點擊確定找到需要調試的預存程序所在的包(Package

64位windows,使用.net串連oracle 9總結

不行的情況:  1)使用Ado。net,調用system.data.oracleclient,然後串連; 

Oracle 常用語句檔案(二)

Displaying Data from Multiple TablesTypes of JoinsSQL:1999  Compliant Joins:--Cross joins--Natural joins--Using clause--Full or two sided outer joins--Arbitrary join conditions for outer joinsSyntax:Select tableA.column,tableB.column from tableA

Oracle 常用語句檔案(一)

Basic Select StatementSELECT *|{[DISTINCT] column|expression [alias],….} FROM table;Using Arithmetic OperatorsSELECT 12* (column +10)+200  FROM table;Using the Concatenation OperatorSELECT columnA||columnB FROM table;Using Literal Character

如何徹底殺死Oracle會話

當你覺得一個長時間啟動並執行一個PL/SQL,有問題時需要立即中止,怎麼辦:有兩種方法:1.執行 alter system kill session 'sid,serial#'    這裡的sid,serial# 可以在V$Session中找到。執行這個命令,有時候不一定有效。而且看起來殺掉了,    但是使用的相關資源,也不一定被釋放了。那麼這時候就要用到下面這種方法了:2.作業系統級的命令OraKill   這個命令是Oracle內建的命令,在Oracle_Home的bin目錄下。  

為什麼Microsft OLE DB Provider for Oracle總是報錯

Microsft OLE DB Provider for Oracle 報告"Test Connection failed because of an error in initialize provider"我呢是懶得找解決辦法,直接將Provider 換成Oracle Provider for OLE DB近來一個同事就鑽牛角尖,還真被他找到瞭解決辦法,現將他轉載的這篇文章貼在下面:原文出處

Oracle如何?利用實體化視圖提高查詢效能

實體化視圖不僅可以作為遠程複製查詢的功用,而且能夠提高複雜的統計查詢的效能.1.建立查詢語句對應的實體化視圖.  SQL> conn sh/sh;SQL> create materialized view mv_sales  2  refresh complete  3  start with sysdate next sysdate+1  4  as select PROD_ID,Count(PROD_ID) from sales group by PROD_ID;    

Oracle SQLPlus的一個低級錯誤

       前幾天在RedHat AS 4.1上安裝Oracle 10G ,在建立資料庫的過程中始終報告:ORA-12154: TNS:could not resolve service name。 不知道為什麼這樣,然後就到網上到處搜尋解決辦法。每一種可能想到的原因試了,Oracle

Oracle 空閑列表管理機制與pctfree和pctused參數

Oracle中有空閑列表的概念.空閑列表中儲存的是可供插入新行的塊資訊所以新的行資料只會插入到那些存在於空閑列表中的塊. 空閑列表的管理機制與建表時pctfree和pctused參數兩個參數有緊密關係. 當一個塊第一次開闢的時候,當然是在空閑列表中的.隨著不斷地插入行資料,當使用率達到或者超過 1-PCTFREE%的時候,該塊從空閑列表中移出.所以這時候新的行資料不可能再存放到該塊中. 那這個剩餘的PCTFREE%部分豈不是浪費了,當然不是了. 隨著UPDATE

開發人員常用的Oracle匯入/匯出命令

作為我們開發人員經常使用exp匯出某一個使用者下的所有對象從某一個資料庫,然後匯入。通常匯入的時候總是會遇到一些意想不到的問題,其中一個問題就是資料庫中已經存在同名對象,同時也為那些比較複雜的參數而煩惱。其實對於我們,只需要做下面三個動作,就能順利完成你的匯入匯出工作:1.匯出   Exp  <username>[/<password>][@<connect_string>] Owner=<user_name> File=<filename.

Oracle如何調用Windows動態連結程式庫

Oracle 調用Windows動態連結程式庫.更確切地說是調用動態連結程式庫中的某一個函數Oracle是通過建立一個別名函數或者預存程序(以下統稱子程式)來達到調用動態連結程式庫的目的。該函數或者預存程序定義了與外部函數的影射關係,包括1.傳回值2.參數映射3.外部函數的名稱4.外部函數的所屬的動態連結程式庫檔案這有一點類似於C#中調用Windows動態連結程式庫.具體的步驟就是1.建立Oracle Library  Create Library LIBTESTPROC as 

Redhat linux下oracle 10g 安裝說明

1.硬體要求  1.1 記憶體至少512M,使用下面的命令檢查     grep MemTotal /proc/meminfo  1.2 交換分區 至少1G     grep SwapTotal /proc/meminfo  1.3 /tmp 目錄空閑區 至少400M     df -k /tmp 400M   1.4 硬碟空閑區 至少4G     df -k2. 軟體要求   2.1 作業系統,redhat ES/AS 2.1(x86),redhat ES/AS 3(x86)      

給Oracle 的SQLPlus(w) 添加一個自訂的編輯器

Oracle SQLPlus的預設編輯器是記事本,用起來很不方便。還好SQLPlus允許自訂一個編輯器。語句是:define_editor="應用程式路徑及名稱"但是如果每次運行SQLPlus的時候,都執行上面的語句的話,也實在不是一個很好的辦法。後來在Oracle的一本書裡發現在$ORACLE_HOME\sqlplus\admin\目錄下有一個檔案glogin.sql 你可以在glogin.sql

總頁數: 1509 1 .... 305 306 307 308 309 .... 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.