Oracle中Cursor使用

1,什麼是遊標? ①從表中檢索出結果集,從中每次指向一條記錄進行互動的機制。     ②關聯式資料庫中的操作是在完整的行集合上執行的。  由 SELECT 語句返回的行集合包括滿足該語句的 WHERE 子句所列條件的所有行。由該語句返回完整的行集合叫做結果集。     應用程式,尤其是互動和線上應用程式,把完整的結果集作為一個單元處理並不總是有效。     這些應用程式需要一種機制來一次處理一行或連續的幾行。而遊標是對提供這一機制的結果集的擴充。    

oracle連表更新

現在在做的項目資料庫從sqlserver 更改到了oracle所以項目裡所有的sql語句全部要換成支援oralce的樣式。在過程中遇到了這個連表更新。弄了一下午才終於把它搞定了讓我們來看一下原來的句子:sqlserver : update table1 set 欄位1=table2.欄位1,欄位2=table2.欄位2,欄位3=table2.欄位3 from (select 欄位4,欄位1,欄位2,欄位3 from table2 wheretime between '" +time1+ "'

Oracle 控制語句

1. 定義變數declare n integer; //定義單個變數//定義多個變數DECLARE n integer;mm integer;2. 賦值n:=12;mm:=100; for 語句DECLAREn integer;mm integer;beginn:=12;mm:=100;for n in 10..1000 loopinsert into tab_test (Pk,TESTE) VALUES (cast(n as varchar(23)),cast(n as varchar(25)

Oracle TableSpace Management (管理)

 1、先查詢空閑空間select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;  2、增加Oracle資料表空間 先查詢資料檔案名稱、大小和路徑的資訊,語句如下:select tablespace_name,file_id,bytes,file_name from dba_data_files;  3、修改檔案大小語句如下alter database datafile

【原創】Oracle資料庫邏輯遷移步驟

Oracle資料庫邏輯遷移步驟一、首先,查詢並得到匯出所有非Oracle內建使用者資料的exp匯出指令碼: 1 SELECT 'EXP SYSTEM/PASSWORD@ORCL FILE=' || USERNAME || '.DMP LOG=' || 2 3 USERNAME || '.LOG OWNER=' || USERNAME || ' 4 5 ' 6 7 FROM ALL_USERS T 8 9 WHERE T.CREATED >10 11

【原創】ORACLE_資料泵匯出匯入遷移恢複資料

來源資料庫伺服器上執行:以system使用者登入執行sqlC:\Documents and Settings\Administrator>sqlplus system/passwordSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 28 17:16:47 2013Copyright (c) 1982, 2005, Oracle.  All rights reserved.串連到:Oracle Database 10g

關於oracle的底層介面:OCI, occi, 和OO4O

關於oracle的底層介面:OCI和OO4O的問題,歡迎指教! 樓主ivy_go(雲門舞集)2002-04-23 21:07:07 在 其他資料庫開發 / SQL Anywhere Studio 提問 我現在想用VC做資料庫訪問,以前用過ODBC,但是速度太慢,     搜了一下以前的文章,好像OCI比較快,還有人講過OO4O也很好用,     我快速地翻了翻ORCLE的聯機文檔,裡面有一些例子和協助,很高興,     但是希望大家能給我一些意見和建議,關於二者的使用,     謝謝!

Oracle Linux 6 安裝 Oracle 11gR2

1. 設定VMware設定Hard Disk時一定要大於20G,否則建立資料庫時會由於空間不夠導致失敗,此處設定為40G2. 安裝Oracle Linux 6在安裝OS 時選擇如下包:Base System > BaseBase System > Client management toolsBase System > Compatibility librariesBase System > Hardware monitoring utilitiesBase

asp.net安全偵查工具 –Padding Oracle 檢測

最近的一個asp.net安全缺陷,引起了社區很大的反響,部落格園也有一個ASP.NET的Padding Oracle安全性漏洞的話題,昨天在部落格上貼了一個文章ASP.NET安全隱患的臨時解決方案。本文主要介紹一個檢測Padding Oracle的一個工具: Ethical Hacking ASP.NET。這是一個在codeplex上開源的asp.net安全偵查工具,最新的1.3版本一個很重要的功能就是Padding

ADO 中使用Oracle的問題

安裝Oracle8以上版本的用戶端後,ADO的OLEDB For Oracle無法使用。而之前使用8、8i的用戶端一直沒有這個問題。今天終於找到解決方案了。原因:http://msdn.microsoft.com/en-us/library/ms152516.aspx。我理解是OLEDB for

oracle 10g $imp時出現的非常怪異的錯誤!

前段時間用oracle 10g匯入的時候,出現了一個很怪異的錯誤,尋找了很長時間都沒有發現原因和解決方案,結果重新做了系統之後,重新安裝了oracle10g 2版,重新匯入資料,卻發現不出現這個錯誤,雖然我還是沒有找到具體的原因,但是我把我兩次匯入的過程寫出來,希望能夠有協助. 我第一次匯入之前建立資料表空間的代碼已經找不到了,記得上次匯入報錯的時候, 我自己手動建立了資料表空間(tablespace),暫存資料表空間(tempory tablespace), 付給我自己建立立的賬戶(user)

ORACLE預存程序異常處理。

create or replace procedure p_tx_getfaxdata(    )asv_ErrorCode NUMBER;          -- 出錯的代碼v_ErrorMsg  VARCHAR2(200);   -- 錯誤的訊息顯示v_CurrentUser VARCHAR2(8);   -- 當前資料庫使用者v_Information VARCHAR2(100); -- 關於錯誤的資訊begin  //do the things you need to do.   

Oracle鎖表了如何處理

[解決方案]1)通過尋找已被鎖定的資料庫表以及相關的sid,serial#,spid;select object_name,s.sid,s.serial#,p.spid from v$locked_object l,dba_objects o,v$session s,v$process p where l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr; 2)在資料庫中殺死Sessionalter system

Oracle 串聯刪除

oracle中使用on delete cascade和on delete set null來建立外鍵 其面我們介紹了建立外鍵約束時如果使用oracle預設的建立方式,在刪除被參照的資料時,將無法被刪除,這一點在oracle9i中給了我們更多靈活的選擇,我們可是使用on delete cascade和 on delete set null關鍵字來決定刪除被參照資料時是否要將參照這個資料的那些資料一併刪除,還是將那些參照這條資料的資料的對應值賦空。

SQL與oracle分頁預存程序

SQL分頁預存程序///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CREATE PROCEDURE [dbo].[sp_PageIndex]( -- Add the parameters for the stored procedure here @tblName varchar(50),         -

使用TOAD操作oracle初步

      在進一步的項目中,使用到了Toad for Oracle的工具,簡單用了一下,雖然介面堆疊著太多的東西,感覺稍微有點亂,但是感覺確實挺好用的。      登入資料庫後,可以使用Schema Browser按鈕查看資料庫的相關資訊,如Table、View、Fuction、Procedure、Package等相關資料。     嘗試在其中寫function,發現只能在相應的function處寫,package同樣,感覺有點彆扭。但是用習慣了還好。部分測試代碼(簡單,僅為測試Toad):1

oracle 使用in的靈異事件

今天寫oracle語句時發現一個奇怪的問題,糾結了很久沒有找到原因。求大牛解惑。問題精簡如下:select seq,info ,topic from system.help where seq in   (select distinct seq from system.help where seq=20);  -----(1)與 select seq,info ,topic from system.help where seq

教你設計大型Oracle資料庫。

 一、概論   超大型系統的特點為:  1、處理的使用者數一般都超過百萬,有的還超過千萬,資料庫的資料量一般超過1TB;  2、系統必須提供即時響應功能,系統需不停機運行,要求系統有很高的可用性及可擴充性。  為了能達到以上要求,除了需要效能優越的電腦和海量存放裝置外,還需要先進的資料庫結構設計和最佳化的應用系統。  一般的超大型系統採用雙機或多機叢集系統。下面以資料庫採用Oracle

Oracle批量fetch的小技巧。

 在一般的情況下,使用批量fetch的幾率並不是很多,但是Oracle提供了這個功能我們最好能熟悉一下,說不定什麼時候會用上它。  以下是程式碼片段: declare   cursor c1 is select * from t_depart;   v_depart t_depart%rowtype ;   type v_code_type is table of t_depart.depart_code%type ;   v_code v_code_type ;   type

DB2資料庫與Oracle並發控制(鎖)的大比拼。

 以下的文章主要向大家描述的是DB2資料庫和Oracle的並發控制(鎖)的比較,以下就是對DB2資料庫和Oracle的並發控制(鎖)的比較的描述,望會對你有所協助,以下就是文章的主要內容講述。   1 引言  在關聯式資料庫(DB2,Oracle,Sybase,Informix和SQL

總頁數: 1509 1 .... 1117 1118 1119 1120 1121 .... 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.