oracle用預存程序加密一段字串(3des演算法)

create or replace package PG_ENCRYPT_DECRYPTisiKey varchar2(8):='oracle9i';function GEN_RAW_KEY ( iKey in varchar2) return raw;function DECRYPT_3KEY_MODE(iValue in raw,iMode in pls_integer)return varchar2;function ENCRYPT_3KEY_MODE(iValue in varchar2

SQL Server整合服務用於Oracle 10g

1.導言這篇文章關注於使用SQL Server整合服務來從異構資料來源提取資料以及將資料匯入到Microsoft® SQL Server™用於商業智慧(BI)分析和報表的好處。Oracle Database 10g資料作為主要資料來源來使用。這篇文章的讀者包括IT專家、資料庫管理員和系統架構師。讀者應該具有對資料庫和Microsoft SQL Server以及Oracle Database 10g的一般性瞭解。讀者應該在他們喜歡的硬體平台上使用參考的資料庫。SQL

C#調用ORACLE預存程序返回結果集及函數

ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,將在這裡面定義函數和預存程序返回結果集.1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt( mycs out mytype );function f_get( str in varchar2 )return

簡介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 extraction.

安裝oracle 11g for linux web管理的步驟

首先確保oracle安裝成功,並啟動oracle服務安裝方法詳見:http://showerlee.blog.51cto.com/2047005/1118568ORACLE使用者下利用sqlplus登陸oracle資料庫後台sqlplus sys/123456 as sysdba1,修改DBSNMP密碼:重新設定DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。sql>alter user dbsnmp identified by

Oracle RAC常用的基本維護命令

1、所有執行個體和服務的狀態$ srvctl status database -d orclInstance orcl1 is running on node linux1Instance orcl2 is running on node linux22、單個執行個體的狀態$ srvctl status instance -d orcl -i orcl2Instance orcl2 is running on node linux23、在資料庫全域命名服務的狀態$ srvctl status

Oracle表串連方式概述

Oracle 表之間的串連分為三種:1. 內串連(自然串連)2. 外串連(1)左外串連 (左邊的表不加限制)(2)右外串連(右邊的表不加限制)(3)全外串連(左右兩表都不加限制)3. 自串連(同一張表內的串連)SQL的標準文法:select table1.column,table2.column from table1 [inner | left | right | full ] join table2 on table1.column1 = table2.column2;inner join

如何建立高效的Oracle分頁預存程序

create or replace package p_page is-- Author : PHARAOHS-- Created : 2006-4-30 14:14:14-- Purpose : 分頁過程TYPE type_cur IS REF CURSOR;   --定義遊標變數用於返回記錄集PROCEDURE Pagination(Pindex in number,        --分頁索引Psql in varchar2,  

如何在Oracle預存程序中調用Java方法

預存程序中調用Java程式段軟體環境:1、作業系統:Windows 2000 Server2、數 據 庫:Oracle 8i R2 (8.1.7) for NT 企業版3、安裝路徑:C:\ORACLE實現方法:1、建立一個檔案為Test.javapublic class Test {public static void main(String args[]) {System.out.println("HELLO THIS iS A Java

如何在Oracle中使用暫存資料表解決表衝突

本文介紹一個Oracle裡面使用暫存資料表解決表衝突的例子,並附建立暫存資料表的例子平台:windows 2000 server sp3資料庫:Oracle 9.0.1.1.1現場描述:使用者抱怨不能同時對多個單位進行資料處理,執行出現的錯誤資訊為:SQL> exec sp_hyb_da_ryxx_dwbh_test('331028')BEGIN sp_hyb_da_ryxx_dwbh_test('331028'); END;*ERROR 位於第 1 行:ORA-02055:

Oracle中二進位、八進位、十進位和十六進位相互轉換函式

最近,工作中需要查看某些欄位的二進位格式,索性寫了一些進位相互轉換的函數,以方便調用。記錄下這些代碼,以備使用。create or replace package pkg_digit_conv as --將字串轉換為其在資料庫中的二進位儲存格式 function fun_str2bin(par_str in varchar2) return varchar2; --將二進位轉換為10進位 function

oracle 11g的駐留串連池

oracle在11g中引入了database resident connection pooling(DRCP)。在此之前,我們可以使用dedicated 或者share

oracle的當前模式讀與一致性讀有什麼區別

筆者希望通過下述兩個例子,讓大家更容易理解到當前模式讀與一致性讀之間的區別。讓我從以下2個例子展開我們的探討。Case1:HELLODBA.COM>set time on10:22:09 HELLODBA.COM>update t_test1 set SECONDARY='A' where object_id = -1;1 row updated.10:22:22 HELLODBA.COM>commit;Commit complete.Session 1:10:22:25

ORACLE分析函數(6) 使用listagg實現行列轉換

listagg函數是在oracle11g中新引入的彙總函式,當然也可以作為分析函數來使用。該函數可以基於分組內特定列的排序,將測量列進行拼接合并。樣本:在10g中,該函數不被支援SQL> select prod_id, LISTAGG(cust_first_name||' '||cust_last_name,';') WITHIN GROUP (order by amount_sold) cust_name from sales, customers 2 where

ORACLE分析函數(5) 其他

1.除了使用數字來指定視窗範圍,我們還可以使用日期類型,如:2.lead和lag,返回當前視窗中與目前記錄距離為n的記錄。lag為向前取記錄,lead為向後取記錄SELECT prod_id, lag(prod_list_price,1) over(order by prod_id) pre_1, lag(prod_list_price,2) over(order by prod_id) pre_2, prod_list_price,

Oracle DBA的資料庫日常維護知識

DBA要定時對資料庫的串連情況進行檢查,看與資料庫建立的會話數目是不是正常,如果建立了過多的串連,會消耗資料庫的資源。同時,對一些“掛死”的串連,可能會需要DBA手工進行清理。首先要說的是,不同版本資料庫提供的系統資料表會有不同,你可以根據資料字典查看該版本資料庫所提供的表like  this:select  *  from  dict  where  table_name  like  '%

ORACLE分析函數(3) rank,dense_rank,row_number

rank,dense_rank,row_number

ORACLE分析函數(2)

下面,我們來解析一下分析函數的文法格式(文法格式圖請參照:http://blog.csdn.net/yidian815/article/details/12709223)。函數名稱對it人士來時,再簡單不過的東西了,不做描述。函數參數:分析函數通常會具有0-3個參數。分區子句:通過分區子句,可以對記錄集進行分區,然後針對每個分區分別進行統計運算。在分析函數中,使用分區子句不必使用()將子句包圍起來。在一個查詢當中,我們可以使用多個分析函數,每個分析函數可以使用獨立的分區規則。如果沒有指定分區子句

ORACLE分析函數(1)

分析函數式ORACLE提供的用來進行資料統計的強有力工具,與我們常用的彙總函式具有一些相似性,但又完全不同。彙總函式,首先會將資料進行分組,然後對每一組資料進行運算,如求和sum,求平均AVG等,對於彙總函式,每一個分組返回一條資料結果行。分析函數,同樣也會對資料進行求和或者求平均等運算,但是,分析Function Compute的基礎並不是分組,而是視窗,而且分析函數根據每條記錄會返回一個處理結果。首先,看一下下面的例子:SQL> select prod_subcategory_id,1

Oracle中如何Kill Session

在Oracle的日常維護中,經常出現以下兩種情況需要我們DBA kill session:1. App 抱怨他們的應用hang住了,在資料庫裡查詢得知他們的session被其它session block,此時 要把其它session kill掉,以便App應用能及時跑完。2. App的應用跑到一半,突然決定 不跑了,需要DBA把他們的session kill掉。以下是我經常採用的kill session的方法:1. 在資料庫層面用語句alter system kill 'sid, serial#

總頁數: 1509 1 .... 1354 1355 1356 1357 1358 .... 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.