最近在做ETL方面的項目,涉及到了從SQL Server資料庫往Oracle資料庫導資料的問題。網上很多都是使用Oracle Transparent Gateways 的文章,但是由於它不是免費的,所以還是決定使用Generic Connectivity先看看。文檔大部分是從OWB的CaseStudy文檔轉過來的,有興趣的也可以去看看官方文檔。由於公司都是使用英文,就馬馬虎虎看吧。 Step1. Create a System DSN Set up a System Data Source
D:\oracle\ora92\bin>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> conn /as sysdba已串連。SQL> alter user system identified by
一、忘記除SYS、SYSTEM使用者之外的使用者的登入密碼。 用SYS (或SYSTEM)使用者登入: CONN SYS/PASS_WORD AS SYSDBA; 使用如下語句修改使用者的密碼: ALTER USER user_name IDENTIFIED BY newpass; 注意:密碼不能全是數字。並且不能是數字開頭。否則會出現:ORA-00988: 口令缺失或無效 二、忘記SYS使用者,或者是SYSTEM使用者的密碼。
OracleMS sql賦值select col1 into v_name from employeeselect @name= name from employee申明Declare v_user varchar2;Declare @user varchar(200);用現有表建立表create table newTable as select * from oldTable;select * into newTable from oldTable選擇前N行select * from
ORACLE Text 文本檢索:(先要建立CONTEXT或CTXCAT索引,然後如下)(還可以在from前加,SCORE(10)來觀察檢索到的項目的得分)1.單詞的精確匹配檢索select cbid,title(列名) from emergency(表名) where contains(title,'關於')>0; 是從title中檢索含詞“關於”的cbid和title欄位。2.多個單詞精確匹配select cbid,title form emergency where
在ASP.NET+ORACLE添加資料記錄並讓ID自動增量需要在ORACLE中設序列和觸發器即可,切記不是索引,ASP.NET中不管ID,具體如下:1、建立序列: CREATE SEQUENCE seq_emergency_id NOCYCLE MAXVALUE 9999999999 START WITH 2; 2、建立觸發器: CREATE OR REPLACE TRIGGER set_emergency_id BEFORE INSERT ON "EMERGENCY"FOR EACH
一、Oracle方面 1.建立Oracle過程儲存 1) 建立表create table users(usesNo number,userName varchar(50));2) 建立包CREATE OR REPLACE PACKAGE MultiRefCursors AS TYPE test_cursor IS REF CURSOR ; Procedure getRecord (p_cursor IN OUT test_cursor); END
oracle巢狀表格樣本----巢狀表格:就是把一個表中的欄位定義為一個表,這個欄位表的資料存放區在外部的一個表中, 例如下例巢狀表格中的資料存放區在required_tab表中。----巢狀表格可以有效地代替多個表之間的串連create type bookobj as object(title varchar2(40),author varchar2(40),catalog_number number(4));/create type booklist as table of
1、在oracle的sqlplus或其他工具中運行一下pl/sql塊建立預存程序--------------------------------------------------------------分頁預存程序--------------------------------------------------------------建立包create or replace package testpackage astype test_cursor is ref cursor;end
本文代碼轉自http://brianyuzhao.iteye.com/blog/379823 時態資料庫是種以時間為基礎的資料庫,它所實現的不僅僅是對當前資料庫的處理,也可以對過去和未來進行處理。A temporal database is a database with built-in time aspects, e.g. a temporal data model and a temporal version of structured query