通過資料連結(Database Link),從Oracle 9i 串連 SQL Server 2000(執行個體)

從Oracle 9i串連SQL Server2000,需要用透明網關(Transparent Gateway),通過它,我們可以 sqlplus 操縱其他資料庫,如 ms sqlserver 、 sybase 、 infomix 等,實現資料庫的異構服務。 在Oracle 8i中沒有透明網關,9i內建,但是預設不安裝。 (一)安裝Transparent Gateway for Windows SQL Server:*如果在Oracle主目錄下有tg4msql檔案夾,那麼不需要重新安裝。 1.

oracle – sql_error_錯誤

1.invalid number:本身是字串格式還要轉換成字串格式 2.a non-numeric charactor was found where a numeric was expected :本身是日期格式還轉成日期格式 3.column ambiguously defind:欄位含糊不清,幾個表中都有,得指定是哪個表的欄位 4.Character to numeric conversion error本來是三位元,要轉換成兩位元,比如273.4轉換to_char(273.4,'99.9

oracle – jobs(定時器)

--建立調度任務 declare  jobno number;begin  dbms_job.submit(jobno, --定時器ID,系統自動獲得                  what =>'p_update_T_BS;', --p_update_T_BS為預存程序的名稱                  next_date =>to_date('20130605160000','yyyy-mm-dd hh24:mi:ss'), --定時器開始執行的時間,(sysdate)

C#調用oracle預存程序 最簡單的執行個體

Oracle方面  1.建立Oracle過程儲存  create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)  as   varparam varchar2(28);  begin   varparam:=paramin;   paramout:=varparam|| paraminout;

gateway dblink transport mssql image datatype to oracle blob datatype

在異構RDBMS之間傳送資料,有時會面臨資料類型的轉換問題,必要時要用到第三方,比如SQL SERVER中的image 二進位映像類型,轉到oracle 對應blob,sybase system 10 還是 image(因為她們有血緣關係)下面我想示範一下,用oracle 的透明網關來同步mssql的image 資料類型,剛好這也是昨天網友問的一問題首先在mssql insert image類型,本次是匯入一個png圖片create database zhang;use

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

oracle的預存程序返回記錄集,找到兩個ORACLE段都一樣,只是C#部份有點區別,都放上來,個人偏向使用用第一個。 C#調用ORACLE預存程序返回結果集及函數 ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,將在這裡面定義函數和預存程序返回結果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is type mytype is ref cursor; procedure p_wt(mycs out

一個簡單的Oracle任務

一、在PLSQL中建立表:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table HWQY.TEST(CARNO VARCHAR2(30),CARINFOID NUMBER)  二、在PLSQL中建立預存程序:Code highlighting produced by Actipro CodeHighlighter

關於ORACLE 10g中“ORA-12541:TNS:no listener”的問題解決方案

開啟 開始-->ORACLE安裝程式下的配置和移植根據-->Net configuration

Oracle 中遊標執行個體

隱式遊標beginupdate try set 成績=60 where 課程編號='C008' and 成績<60;if SQL%notfound then    dbms_output.put_line('There is no score below 60!');end if;end;/-- 遊標變數的使用declaretype cursor_type is ref cursor;stu_cursor cursor_type;v_stu 學生基本資料%rowtype;notfound

oracle 建立作業(注意,要在plsql的命令視窗來自執行)

 一、建立一個預存程序create or replace procedure MY_Procedureis          --這裡用到了遊標           cursor cur is              select * from users where length(name) > 10 ;begin          for user in cur          loop              insert into users_temp values(user

Oracle關於作業操作

一、啟動SQL*PLUS Worksheet 二、建立啟動作業:2.1、建立啟動作業代碼variable jobno1 number;begin    dbms_job.submit(:jobno1,'qy_main;',sysdate,'trunc(sysdate+30,''MM'')+24');    dbms_job.run(:jobno1);    commit;end;2.2、建立啟動作業的規則如下VARIABLE JOB NUMBER;BEGIN  DBMS_JOB.SUBMIT( 

Oracle資料匯入匯出imp/exp

功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。大多情況都可以用Oracle資料匯入匯出完成資料的備份與還原(不會造成資料的丟失)。  Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle用戶端,並建立了串連 (通過net8 assistant中本地——>服務命名

oracle特殊字元轉義

SQLでLIKE検索を行う場合、特殊文字として % と _があります。%は任意の文字列で、_は任意の一文字を表わします。但し、この%もしくは_を含む文字列自體を検索したい場合はLIKE検索時は%もしくは_をエスケープする必要があります。エスケープするには以下のようにします。 SELECT *FROM EMPWHERE EMP_ID LIKE '1977@%' ESCAPE '@' LIKE検索のあとにESCAPE

oracle – function(函數)

格式:(非package裡)create or replace function function_name  (  argu1 [mode1] datatype1,  argu2 [mode2] datatype2, ........  )  return datatype  is Result varchar2(50);  begin return Result ;  end; 調用:      var v1 varchar2(100)  exec

oracle – SQL最佳化

 最佳化規則:1.CBO模式下,表從右至左查詢,右邊第一個為基礎資料表選擇行數的少作為基礎資料表,三個及三個以上的表,需要選擇交叉表(串連另外兩個表的表)作為基礎資料表,2.資料量大的時候,使用exists 而非 in3.where自下而上的解析where子句,過濾資料記錄的條件寫在where字句的尾部,以便在過濾了資料之後在進行表串連處理(即 a.name='張三'的寫後面,再讓a表中欄位name為'張三'的資料去跟b表關聯)select * from table_name a,ccc

oracle – 最常用欄位類型

VARCHAR2 (size) 可變長度的字串, 必須規定長度 CHAR(size) 固定長度的字串, 不規定長度預設值為1 NUMBER(p,s) 精度p取值範圍1~38有效位s取值範圍-84~127 s正數,小數點右邊指定位置開始四捨五入s負數,小數點左邊指定位置開始四捨五入s是0或者未指定,四捨五入到最近整數 。意思就是 NUMBER(10) 精度10位,不保留小數位(四捨五入)DATE 日期和時間類型

oracle – sql中很有用小知識點

     在Oracle中,只有DML才會開啟一個事務。也就是說Insert,Update,Delete這些都會開啟一個事務,並且該事務在commit/rollback/ddl命令時會自動結束。1.擷取特定資料的前幾位select substr(recordid,1,2) from syscode where rownum < 5;2.擷取指定條數的資料select recordid from syscode where rownum < 5;3.擷取指定格式的ID 

oracle – 物化視圖

  create or replace view ov_applicant of ob_applicant with object oid (applicantid) as select * from applicant;--ov_applicant完全等同applicant  insert into ov_applicant values

Oracle內建函數nvl ,trunc

NVL( string1, replace_with)   功能:如果string1為NULL,則NVL函數返回replace_with的值,否則返回string1的值。   引申一下,此NVL的作用與SQLserver 中的 ISNULL( string1, replace_with) 一樣。   注意事項:string1和replace_with必須為同一資料類型,除非顯示的使用TO_CHAR函數。

oracle 11g ERROR

1.ERROR - ORA-12514: TNS: 監聽程式當前無法識別串連描述符中請求的服務如果您的伺服器莫名其妙的報這個錯,之前卻一直正常,那麼請試試下面的方法(記得將您需要修改的檔案備份一下,因為錯誤原因可能不一樣):開啟"<OracleHome>/network/admin/listener.ora" ,複製下面紅色字型到您的檔案中 SID_LIST_LISTENER =   (SID_LIST =     (SID_DESC =       (SID_NAME =

總頁數: 1509 1 .... 247 248 249 250 251 .... 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.