Oracle 預存程序返回結果集怎麼這麼費勁?

From: http://www.cnblogs.com/attraction/archive/2004/06/04/13489.aspx 預存程序返回記錄集: CREATE OR REPLACE PACKAGE pkg_test AS     TYPE myrctype IS REF CURSOR;       PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END pkg_test; /   CREATE OR REPLACE PACKAGE

Oracle中監聽程式無法識別串連描述符中的請求的服務解決辦法

      最近需要做一些預存程序的測試,只能在自己原生資料庫執行個體中測試,結果發現以前建立的資料庫執行個體登入時出錯。      報錯資訊如下:           ORA-12514:TNS:監聽程式無法識別串連描述符中的請求的服務      自己在網上找了大量的資料,總算把問題解決了。      本人裝的是Oracle 10g 服務端,找到自己安裝的目錄      路徑—》F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\     

EF調用執行Oracle中序列

最近項目中採用架構Entity Framework 4.1和Linq進行開發,但是Oracle資料表中的主索引值採用了序列產生自增值,必然項目中在增加記錄時要查詢擷取當前表的序列值。查詢序列方法:View Code public Decimal GetProblemXH() { Decimal maxXh = 90000000; using (ModuleZJKEntities entity = new

SUSE LINUX 10 安裝ORACLE

工作需要在suse10下安裝oracle10G和11G ,找了很多資料,內容差不多,不過參差不齊,一邊寫一邊改,希望能協助更多人,也給自己留給底,好記性不如爛筆頭。 就簡單的記錄下操作過程吧。 1.檢查軟體配置要求 Linux核心要求為2.6.16.21:suse-linux:~ # cat /proc/versionLinux version 2.6.16.21-0.8-default (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1

c# oracle 預存程序分頁查詢

簡單貼出主要部分代碼。.sql--定義包create or replace package PKG_G_SelectSp as type p_G_Cursor is ref cursor;procedure P_G_GetPagingData(  q_Sql varchar2,  rowCountPage number,  indexNowPage number,  totalRows out number,  totalPages out number,  p_corsor out

給oracle設定自動成長列

     假如給表PROJECT_MANAGE的PRODUCTIONID欄位設定為自動成長列,列PRODUCTIONID為number類型。       首先,開啟oralce的SQL *Plus Worksheet,進行串連。       其次,建立一個序列: create   sequence   AUTO_ADD --序列名        (AUTO_ADD 為系列名,隨便取名) increment   by   1     --每次增加1 start   with    1   

VC調用預存程序的通用方法(ORACLE篇)

From: http://soft.zdnet.com.cn/software_zone/2008/0922/1144116.shtml先對上一篇調用SQLServer的預存程序作一點補充,就是如果預存程序裡有Insert,update,delete等操作,最後返回結果集,按範例程式碼有可能得不到資料,因為返回的資料有可能不在第一個結果集,需要進行遍曆:long lngRec = 0;_RecordsetPtr Rs = m_Rs;   //m_Rs為調用預存程序返回的結果集while(Rs){

oracle中substr函數的用法

In oracle/PLSQL, the substr functions allows you to extract a substring from a string.The syntax for the substr function is:        substr( string, start_position, [ length ] )說明:string is the source string.start_position is the position for extracti

Oracle 查看 表 預存程序 觸發器 函數 等對象定義語句的方法

有時候,我們想查看錶,儲存,觸發器等對象的定語語句,有以下兩種方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通過 all_source 表先來確認下,通過all_source 表可以查看哪些類型的對象:SQL> SELECT distinct type FROM ALL_SOURCE;TYPE------------PROCEDUREPACKAGEPACKAGE BODYLIBRARYTYPE BODYTRIGGERFUNCTIONJAVA

Oracle資料庫資料字典學習

Oracle資料庫在建立的時候,會建立一些內建的資料庫物件,可以被粗略的氛圍四類:1、資料字典;2、動態效能檢視;3、PL/SQL包;4、資料庫事件觸發程序。該筆記就對1、2兩項及資料字典和動態效能檢視做簡要的介紹並介紹常用的一些資料字典和動態效能檢視。 一、資料字典資料字典是每個Oracle資料庫的核心,他儲存了非常重要的控制資訊,這些資訊描述了資料庫本身和資料庫中的各種對象,它們是以唯讀表和視圖的形式存放在SYSTEM資料表空間中,這些對象是由SYS使用者所擁有,由Oracle伺服器來管理的

Oracle 建立自增欄位的方法—使用序列方法

在Oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有create sequence或者create any sequence許可權, CREATE SEQUENCE emp_sequence increment by 1 -- 每次加幾個 start with 1 -- 從1開始計數 NOMAXvalue -- 不設定最大值 (maxvalue 99999999)nocycle --

Oracle中異常處理方法

  在寫預存程序中,有時候需要返回出錯的原因,以方便查看記錄。  Oracle提供了以下異常:  1.預定義異常:用於處理常見的Oracle錯誤。  2.非預定義異常:用於處理預定義異常所不能處理的Oracle錯誤。  3.自訂異常:用於處理Oracle錯誤無關的其它情況。  異常處理以關鍵字Exception開始,文法如下:  EXCEPTION      WHEN  exception_Name THEN  --exception_Name為異常的名字         statement1;

Oracle預設的使用者名稱和密碼

  前面換了一台機器,害的我又把所有的軟體裝了一遍,開發環境重新設定(vs2003、vs2008、oracle……),真是不容易,期間也遇到了不少問題,不過都很容易解決。但是在oracle安裝中,建立了一個資料庫,安裝過程中也設定了使用者名稱和密碼,但是就是登入不成功,查來查去就是使用者授權的問題,所以還的通過oracle系統管理使用者登陸進行對之前的使用者名稱授權。  Oracle中預設的使用者名稱和密碼如下表格:使用者名稱 / 密碼  登入身份                        

Oracle查詢列累加值

  閑了幾天總算是有活幹了,接到上級分配的任務,利用水晶報表做幾個圖形報表。做圖形是沒什麼大難度,已經很熟悉水晶報表的使用了,非常容易完成;關鍵是在查詢語句那,非常耗時間,還要核對查詢出的結果是否準確。  通過兩天的努力,四張圖形的大體效果已經出來了,但是有一張圖形的查詢語句有點難度,X軸是需要本年度月份資料,Y軸的資料需要某一列按月累加的值。之前做過查詢小計、合計、總計的語句,但是這個還是頭一次遇到,通過搜尋忽然間發現Oracle提供 SUM 的彙總函式可以實現。  select

Oracle 分析函數的使用(主要是rollup用法)

    分析函數是oracle 8.1.6中就引入的一個全新的概念,為我們分析資料提供了一種簡單高效的處理方式.在分析函數出現以前,我們必須使用自聯查詢,子查詢或者內聯視圖,甚至複雜的預存程序實現的語句,現在只要一條簡單的sql語句就可以實現了,而且在執行效率方面也有相當大的提高.分析函數參考手冊:http://xsb.itpub.net/post/419/33028分析函數的使用方法1. 自動彙總函數rollup,cube,2. rank 函數,

Oracle預存程序(增、刪、改)寫法

  工作上也沒什麼事情,一天都瑣碎的事,空閑時間比較多,自己可以隨意安排。  分析目前的形式,發現自己要學的東西真是太多了,都不知道要學什麼好,例如:資料庫、開發技術、管理……這些技術東西,一天一天都在更新,要想跟得上腳步,估計要把自己累趴下,還是要把自己善於的方面做好,做精也就差不多了。  好久都沒有寫過Oracle預存程序了,一般寫查詢語句比較多,自己就試著寫了一下插入、刪除、修改記錄的預存程序。  插入:代碼Code highlighting produced by Actipro

Oracle中年月日級聯填充查詢語句

  最近項目中的查詢模組中,查詢條件用到了年月日下拉框,預設下拉框中都要填充資料,分別是年、月、日,並且還要實現級聯要求。這就需要根據不同的年填充月份資料,不同的月填充不同的日,填充的資料需要查詢陳述式完成。通過努力終於實現了想要的結果,如下: 1.年份:select (1 - level +to_char(sysdate, 'yyyy')) years from dualconnect by level <=10   2.月份:SELECT CASE WHEN mons<10

面試過程中關於Oracle的查詢

  這是最近在面試過程中遇到的幾個關於資料庫方面的試題,感覺還是很不錯的,經常在項目中也會遇到。  第一題:有三張表使用者表(users),角色表(role),使用者角色表(userroles),要求查詢顯示的結果如下           建立表View Code 1 /*建立使用者表*/ 2 create table USERS 3 ( 4 USERID NUMBER(4) not null, 5 USERNAME NVARCHAR2(30) 6 ) 7 8 /*建立角色表*/

Oracle10g安裝了11g的ODAC後,PL/SQL串連提示TNS:無法解析指定的串連標識符

  最近剛剛加入了一個新的項目,目前需求已經完成,即將進入詳細設計階段。項目架構要藉助其它項目組正在開發的一個多項目系統架構,採用這個主體架構開發咱自己系統的模組,這幾天就瞭解了一下此架構的構成,主要採用的WCF服務、EntityFramework 4.1架構和Ext.Net組件開發,順便就學習了一下EF知識。  本人機器安裝了Visual Studio 2010和Oracle

oracle 10g 資料類型佔用位元組介紹

這篇文章的主要目的是分析建設系統所用的儲存空間,避免對存放裝置的過渡浪費,節省投資。同時也提高對oracle常用資料類型的認識。介紹的類型如下:·char·varchar·varchar2·nvarchar·nvarchar2·number·datechar的長度是固定的,比如說,你定義了char(20),即使你你插入abc,不足二十個位元組,資料庫也會在abc後面自動加上17個空格,以

總頁數: 1509 1 .... 582 583 584 585 586 .... 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.