.net 2.0 訪問Oracle與Sql Server的差異

在.net平台下訪問資料庫有以下幾種方式:      1、OleDB資料庫訪問程式,     2、ODBC資料庫訪問程式,    3、專有的資料庫訪問程式。如:訪問Sql Server 2000 時,我們一般喜歡使用專有的SQL Server .NET Framework  資料庫訪問程式。命名空間為: System.Data.SqlClient 。    在這裡我使用第三種,也就是“專有的資料庫訪問程式”(Oracle .NET Framework 資料庫訪問程式)訪問Oracle資料庫   

ORACLE常用的SQL文法和資料對象

一.資料控制語句 (DML) 部分 1.INSERT  (往資料表裡插入記錄的語句) INSERT INTO 表名(欄位名1, 欄位名2, ……) VALUES ( 值1, 值2, ……);  INSERT INTO 表名(欄位名1, 欄位名2, ……)  SELECT (欄位名1, 欄位名2, ……) FROM 另外的表名; 字串類型的欄位值必須用單引號括起來, 例如: 'GOOD DAY' 如果欄位值裡包含單引號' 需要進行字串轉換,  我們把它替換成兩個單引號/'/'. 

Oracle 遊標使用大全4

在遊標FOR迴圈中使用查詢  在遊標FOR迴圈中可以定義查詢,由於沒有顯式聲明所以遊標沒有名字,記錄名通過遊標查詢來定義。  DECALRE  v_tot_salary EMP.SALARY%TYPE;  BEGIN  FOR r_dept IN (SELECT deptno,dname FROM dept ORDER BY deptno) LOOP  DBMS_OUTPUT.PUT_LINE('Department:'|| r_dept.deptno||'-'||r_dept.dname); 

oracle 10g 修改IP或者機器名導致無法啟動oracleDBConsole的解決方案

 癥狀:安裝oracle 10g 的時候 網路檢測沒有通過,沒有處理就繼續安裝了,ip地址也沒有制定,後來給機器修改了IPoracleDBConsole就不能啟動了,系統開機記錄查看:Agent process exited abnormally during initialization。   無法啟動oracleDBConsole的解決方案之一      癥狀:原來正常,後來給機器加了DNS尾碼就不能啟動了,系統啟動時報錯:Agent process exited abnormally

在Linux上自動啟動和關閉Oracle資料庫(9i/10g/11g)

   在Oracle 1gR2或更高版本下使用RAC或ASM時,Oracle Clusterware會自動啟動和停止Oracle資料庫執行個體,因此下面的過程不是必需的,對於其他情況,你就可以使用下面描述的方法了。◆su命令下面的描述是Oracle建議採用的自動啟動和關閉Oracle

關於手動設定oracle的監聽程式的配置

我們使用用戶端pl/sql時候。如果總是找不到對應的程式。我們可以配置tool——prefrence ——oracleHome對於監聽程式的配置   ORCL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 128.0.0.47)(PORT = 1521))    )    (CONNECT_DATA =      (SERVICE_NAME = orcl)    ) 

關於oracle中insert 、select等基本使用

需求,經過一個操作(審核操作),然後把合格表A中的兩個欄位批量插入到表B中。在插入這兩個欄位的同時,還需要通過一個函數自動產生一個id,還有一個固定值(“ABC”)。實現:--隨機產生10道判斷題插入資料庫insert into exam_topictemp(id,topicId,topictype,projectid)select  *  from  (SELECT  newbosid('12345678'),topic_id,topic_type,'projectId'  FROM 

oracle 使用命令建立oracle資料庫

1 、確定資料庫的sid 和db_name    sid='hsj'    db_name='hsj'2、設定環境變數env   ORACLE_BASE=/u01/app  ORACLE_HOME=$ORACLE_BASE/oracle  ORACLE_SID=hsj  PATH=$ORACLE_HOEM/bin:$PATH;  LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  export ORACLE_BASE  ORACLE_HOME

Oracle Job 文法和時間間隔的設定

初始化相關參數job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超過1000 ;job_queue_interval = 10 //調度作業重新整理頻率秒為單位job_queue_process 表示oracle能夠並發的job的數量,可以通過語句  show parameter

oracle建立和管理表、完整性條件約束、建立視圖、序列、索引、同義字

表分為系統資料表和使用者表資料庫物件表(基本存放裝置對象,由行和列組成)、視圖(從一個或多個表取來的邏輯子集資料)、序列(自動產生唯一序號)、索引(提高查詢效能)、同義字(簡化對於資料對象的訪問)標準的命名規則表名和列名:第一個符號必須是字母1-30個字元只能包含A-Z,a-z,0-9,_$#同一個使用者不能有重名的表名ORACLE的保留字不能用來做表明和列名非標準的命名可以使用特殊字元,用""引起來,如create table "a-1" (int_id

oracle大分區表的分區重新整理

最近需要把一個大的分區表的分區重新進行安排。看了網上的資料,發覺有3種方法。1、alter table table_name split partitionalter table table_name split partition在我的10.2.0.1好像有bug,有時候不能操作,而且速度很慢2、Oracle的線上重定義表功能嘗試使用大表好像也不成功3、exp/imp最後我是使用這個方式,因為資料庫是個曆史庫。1)exp使用tables方式就行了exp userid=host/report

oracle查看使用者、許可權和資料表空間等操作方法

oracle 查看 使用者,使用者權限,使用者資料表空間,使用者預設資料表空間   1.查看使用者和預設資料表空間的關係。     select   username,default_tablespace   from   dba_users; 2.查看目前使用者的表: select  table_name from  user_tables;   3.查看所有使用者的表名: select table_name  from all_tables;

java以流的形式寫資料到Oracle的clob欄位。

public void importMoban(TrainTest test) {  String testDesc = test.getTestDesc2();  String answer = test.getAnswer2();  Session s = getHibernateTemplate().getSessionFactory().openSession();  Transaction tx  =

通過jdbc的execute函數一次向oracle提交多條sql

  雖然addbatch效率也不錯,但有時還是需要一個execute執行多個sql,但是execute直接執行的話(以分號分隔)會出異常。通過測試,可通過以下方式來處理。  思路就是把多條sql封裝起來,以begin,end封裝成一個pl/sql塊來執行,這樣就可以了。execute("begin insert xxx;update xxx;delete xxx; end;"); 

Oracle Number類型的討論

Specify scale for NUMBERsMany developers do not specify a precision for NUMBER columns. This may be in order to minimize the work that would be needed to increase that precision should the application's requirements change, but it is often just a

Oracle 10g 主機身份認證

Oracle 10g和Oracle 9 比較起來感覺變化還真是大,開始使用的時候極不適應。在使用的時候Enterprise Managemer 需要通過瀏覽器來開啟, 許多管理功能需要主機身份認證,最開始我想匯入一個備份好的資料庫檔案,但我無論輸入哪個使用者及密碼均顯示驗證錯誤RemoteOperationException: ERROR: Wrong password for

Oracle 10g 安裝出現錯誤“ORA-00988: 口令缺失或無效”

今天在機器上裝Oracle 10g,安裝完成以後出現錯誤提示“ORA-00988: 口令缺失或無效”,然後就無法進入控制台進行相應的操作和管理,我以前在安裝Oracle 9時並沒有出現過這個錯誤。然後卸載後重新安裝,問題依舊,折騰了好大一陣終於弄明白是怎麼一回事了。這種情況通常發生於建立 Oracle

Oracle遞迴查詢 start with..

今天發現在oracle中的select語句可以用START WITH...CONNECT BY PRIOR子句實現遞迴查詢,connect by 是結構化查詢中用到的,其基本文法是: select ... from tablename start with cond1 connect by cond2 where cond3; 簡單說來是將一個樹狀結構儲存在一張表裡,比如一個表中存在兩個欄位: id,parentid那麼通過表示每一條記錄的parent是誰,就可以形成一個樹狀結構。

Oracle根據一個表更新另一個表的幾種寫法

1. declarecursor t1 is select * from tablename;beginfor rec in t1 loopupdate tablename t set t.detail=rec.jieshao where t.objectid=rec.objid;end loop;end;  2.update   student   set   (name,id   )=     (select   name   ,id     from   (select  

ERROR-Oracle Database 10g 未在當前作業系統中經過認證

在Windows 7中安裝Oracle 10g。 使用的Orcale版本是10g。 步驟1:在Orcale官網上下載,為:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip可以直接複製到迅雷中下載。大小為778M。步驟2:點擊setup.exe安裝,經過前置判斷,如果出現如下錯誤資訊: 《提示有1個錯誤,1個警告,2個要求待驗證

總頁數: 1509 1 .... 659 660 661 662 663 .... 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.