oracle 10g基本配置(dos下進入資料庫,plsql串連資料庫)

 轉自:http://blog.csdn.net/sting0218/article/details/5915308 感謝作者1:首先要開啟監聽程式,這可以用兩種方法,一種是在控制台----》管理工具---》服務中手動開啟;第二種是在dos下運行lsnrctr

linux下使用oracle無法使用上下左右游標鍵

Term-Readline-Gnu:http://search.cpan.org/dist/Term-ReadLine-Gnu/IO-Tty:http://search.cpan.org/dist/IO-Tty/uniread: http://sourceforge.net/projects/uniread/以root帳號執行tar -xzvf .... 分別解壓後,進入相應目錄,執行下面命令即可:# perl Makefile.PL# make # make

oracle基本操作符/運算子/操作語言…

Oracle中的操作符算術操作符:無論是在sqlserver,或者是java中,每種語言它都有算術操作符,大同小異。Oracle中算術操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle中就相當於顯示中的除法 5/2 = 2.5比較操作符:    其中等號可以換成其他運算子:(後面為該操作符的單條件查詢範例)      != 不等於 select empno,ename,job from scott.emp where job!='manager'    ^= 不等於 select 

oracle中的not in 一定不要被坑了

最近過程比較忙,沒日沒夜的,好久沒有時間寫部落格了,今天一個特別詭異,特別蛋疼的問題糾結了好久,不得不寫個部落格了。select * from wlbtest3where (sname, sage) not in (select user_name,user_age from wlbtest4)select * from wlbtest3where (sname||sage) not in (select user_name||user_age from

Oracle多表關聯更新(update多表關聯)

轉自:http://blog.163.com/gaofx_hk/blog/static/193999289201172893813254/.Oracle沒有update from文法,可以通過兩種實現方式: 1、利用子查詢:     update    A        SET    欄位1=(select    欄位運算式    from    B    WHERE    ...),          欄位2=(select    欄位運算式    from    B    WHERE   

在oracle中建立自增欄位,SEQUENCE

文章出自: http://esffor.javaeye.com/blog/168231     通過建立序列來實現   ORACLE SEQUENCE的簡單介紹   在oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。   1、Create Sequence   你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權,   CREATE SEQUENCE emp_sequence   INCREMENT BY

ORACLE表批量遷移資料表空間

第一步:將表遷移到目標資料表空間 1)使用如下語句,可以將需要移動的資料表空間語句在pl/sql中列出來,select 'alter table ' ||table_name || ' move tablespace 目標資料表空間名稱;' from user_all_tables where tablespace_name='源資料表空間名稱'2)將上面語句的結果拷貝到sql檔案1.sql中第二步:重建索引:1)使用如下語句,產生重新編譯索引語句:select 'alter index ' |

oracle 遞迴查詢父子關聯性記錄

資料庫中常要處理父子關係的記錄,在oracle中可以用查詢語句一次把所有的子記錄全部取出來。例如下:t1 t11     t111        t1111 t12     t121        t1211 db資料欄位如下:task_id             task_name         t.parent_task_id       ******                     ***                          ***                

oracle in與exists語句的區別

select * from Awhere id in(select id from B)以上查詢使用了in語句,in()只執行一次,它查出B表中的所有id欄位並緩衝起來.之後,檢查A表的id是否與B表中的id相等,如果相等則將A表的記錄加入結果集中,直到遍曆完A表的所有記錄.它的查詢過程類似於以下過程List resultSet=[];Array A=(select * from A);Array B=(select id from B);for(int i=0;i<A.length;i+

ORACLE 網路服務 主機登陸

很奇怪,到網路服務登陸,主機登陸時,一直都登陸不了,顯示口令錯誤 http://greenwil-279c3a:1158/em/console/net/login   其中greenwil-279c3a 是我的電腦名稱我用我的使用者名稱和密碼登陸,一直顯示不行後來上網搜尋,發現:要把:控制台--》系統設定--》管理工具--》本地策略-》使用者權利指派 -》》作為批次工作登入將伺服器的你所用的使用者名稱加上。然後重新登陸即可!問題解決!爽 

Oracle服務啟動命令

由於oracle服務佔用資源比較多,所以平時沒用的話,最好不用看,等需要的時候再開服務,已禁用的就不用管,把其他的調為手動, 把下面這幾個代碼放到記事本,檔案命名為service.bat,注意要把檔案類型的尾碼顯示出來rem %1 is either start or stopnet %1 OracleServiceORCLnet %1 OracleOraDb10g_home1TNSListenernet %1 OracleOraDb10g_home1iSQL*Plusrem net %1

使用JDBC和Hibernate來寫入Blob型資料到Oracle中

Oracle的Blob欄位比較特殊,他比long欄位的效能要好很多,可以用來儲存例片之類的位元據。 寫入Blob欄位和寫入其它類型欄位的方式非常不同,因為Blob自身有一個cursor,你必須使用cursor對blob進行操作,因而你在寫入Blob之前,必須獲得cursor才能進行寫入,那麼如何獲得Blob的cursor呢?

linux 下oracle啟動與關閉

 啟動oracle監聽器,命令: lsnrctl start啟動執行個體:      首先進入sqlplus環境,其命令 :sqlplus /nolog            以管理員身份登入,   其命令  :connect / as sysdba       啟動執行個體,          其命令  :startupsql>shutdown 其參數:shutdown有四個參數,四個參數的含義如下:Normal 需要等待所有的使用者中斷連線Immediate

oracle自動備份方法

oracle自動備份方法: @echo offsetlocalset sid=?   //根據實際情況修改SID值set username=?    //根據實際情況賦值set password=?     //根據實際情況賦值set bakdir=?    //根據實際情況填寫備份路徑set bakdate=%date:~0,10%     //格式化時間 如2011-05-06set connect=%username%/%password%@%sid%exp %connect% full=

oracle 中 start with …connect by 的用法

 connect by 是結構化查詢中用到的,其基本文法是: select ... from tablename start with 條件1 connect by 條件2 where 條件3;條件1 是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。 條件2 是串連條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY PRIOR org_id = parent_id就是說上一條記錄的org_id 是本條記錄的parent_id,即本記錄的父親是上一條記錄。

java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.getJDBCMajorVersion()Z異常

在hibernate4.1.4,用oracle方言自動建立表出現如下錯誤:java.lang.AbstractMethodError:

Oracle資料安全的維護

Oracle資料安全的維護     記得某位哲學家說過:“事物的變化離不開內因和外因。”那麼對於Oracle資料安全這個話題而言,也勢必分為“內”和“外”兩個部分。那麼好,我們就先從“內”開始說起: 1.從Oracle系統本身說起     我們先拋開令人聞風色變的“hacker”和其他一些外部的原因,先想一下我們的資料庫。什麼硬碟損壞,什麼軟體受損,什麼操作事物……一系列由於我們的“疏忽”而造成的系統問題就完全可以讓我們辛苦建立的資料庫中的資料一去不複返。那麼,我們就先從自己身上找找原因吧。  

可免費分發的Oracle小巧用戶端:Oracle Instant Client 10.2.0.3

可免費分發的Oracle小巧用戶端:Oracle Instant Client 10.2.0.3  安裝於未安裝過Oracle用戶端的機器可串連8.1.7以上的Oracle資料庫 可以支援delphi,VB或PB開發的應用程式及PL/SQL Developer 安裝內容: 0. 複製檔案 1. 設定環境變數ORACLE_HOME, NLS_LANG, TNS_ADMIN 2. 將安裝目錄加入PATH 3. 產生預設的TNSNAMES.ORA 安裝完後根據自己的情況編輯TNSNAMES.ORA

myeclipse串連oracle出現ora-12705錯誤的解決辦法

我用的myeclipse 6.0版本,oracle是10g版本,在串連的時候出現了以下問題 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1ORA-12705: Cannot access NLS data files or invalid environment

Oracle %type,%rowtype

1、使用%TYPE 在許多情況下,PL/SQL變數可以用來儲存在資料庫表中的資料。在這種情況下,變數應該擁有與表列相同的類型。例如,students表的first_name列的類型為VARCHAR2(20),我們可以按照下述方式聲明一個變數DECLARE        v_FirstName VARCHAR2(20);

總頁數: 1509 1 .... 1201 1202 1203 1204 1205 .... 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.