ANT 操控 ORACLE資料庫實踐【轉自www.bitsCN.com】

 Ant 執行系統命令沒有任何問題,這次實際系統命令中可以說遇到了兩個問題,一個是啟動服務的命令是含有空格的,第二個如何備份資料庫可以自動加上日期。    首先,我們啟動oracle資料庫,操作有兩個:    1.啟動監聽:    <exec executable=/"lsnrctl/" >    <arg line=/" start /"/>    </exec>    2.開啟資料庫執行個體:    <exec executable='cmd'

oracle資料庫資料拷貝

--兩張表進行資料拷貝,最常用的拷貝語句--insert into select 和 select info from --在oracle中select info from 不可以使用,原因很簡單--select into 是PL/SQL language的指派陳述式--如果使用,則oracle會拋出ORA-00905:missing keyword的異常--但可以用create table select 代替該功能create table A(  ID   VARCHAR2(20), 

對於ssh及oracle總結

對於struts1與struts2的區別:1) 在Action實作類別方面的對比:Struts 1要求Action類繼承一個抽象基類;Struts 1的一個具體問題是使用抽象類別編程而不是介面。Struts 2 Action類可以實現一個Action介面,也可以實現其他介面,使可選和定製的服務成為可能。Struts 2提供一個ActionSupport基類去實現常用的介面。即使Action介面不是必須實現的,只有一個包含execute方法的POJO類都可以用作Struts 2的Action。2)

Oracle 10g 中用 setString方法寫CLOB欄位

 本文主要講解1、在Oracle 10g中的新的,方便處理Clob 大欄位的 JDBC Api2、以及一個java 中處理大欄位的一個樣本程式A、什麼是ClobLOBs (Large Ojbects) 用來儲存沒有結構的資料,比如大常值內容,影像檔,或是視頻等等。·Oracle裡有3種LOB,BLOB(Binary LOB),CLOB(Character LOB),和NCLOB(National Character

oracle 次序函數

      rank()對錶中的資料進行分級排序. 譬如有張學產生績統計單的表STUDENT_RESULT name number kemu fenshu li 0113101 高數 90 zhang 0113098 高數 80 wang 0113077 高數 70 li 0113101 物理 80 zhang 0113098 物理 90 wang 0113077 物理 70 我如果要檢索出表中高數的前兩名和物理的前兩名 那麼可以通過使用 RANK()方法達到目的

在Oracle中執行動態SQL的幾種方法

 在Oracle中執行動態SQL的幾種方法在一般的sql操作中,sql語句基本上都是固定的,如:SELECT t.empno,t.ename  FROM scott.emp t WHERE t.deptno = 20;但有的時候,從應用的需要或程式的編寫出發,都可能需要用到動態SQl,如:當 from 後的表 不確定時,或者where 後的條件不確定時,都需要用到動態SQL。一、使用動態資料指標實現1、聲明動態資料指標TYPE i_cursor_type IS REF

Oracle SQL開發學習筆記

一、內串連(inner join) 內串連通過where語句的串連條件先把所有要串連的表一個個的拼接成一個“大表”,如果中間有別的條件限制,可以通過限制條件,縮減表的列數和行數後,繼續和別的表串連。串連的最後,是一些查詢條件,用來限制這個“大表”的行數。 如果串連中,有任何一個表不匹配串連條件,那麼該行資料將不會出現在“大表”中。 例子: --老文法 select b.mc, a.zxyy_mc  from dm_zxyy a, dj_ztzx b  where b.yy_dm =

Oracle 控制檔案的備份

        Oracle 的控制檔案是Oracle資料庫啟動並執行核心檔案,如果控制檔案丟失並且不能恢複,那後果是很嚴重的,可使資料庫不能啟動。         Oracle提供的控制檔案備份的方法有以下兩種:第一、產生備份檔案    這是最常用的方法:SQL> alter database backup controlfile to 'c:/controlfile.bak';資料庫已更改。最終控制檔案被備份到 c:/controlfile.bak,

Oracle 的共用串連和專用連線方式之初探

        在專用連線方式中,每一個串連到資料庫伺服器的用戶端請求,伺服器會和用戶端之間建立起串連,這個串連用於專門處理該用戶端的所有請求,直到使用者主動中斷連線或網路出現中斷。在串連處於空閑時,後台進程PMON會每隔一段時間,就會測試使用者串連狀況,如果串連已斷開,PMON會清理現場,釋放相關的資源。 專用連線相當於一對一的串連,能夠快速的響應使用者的請求。當然,在串連的時候,首先要建立PGA(Program global area),參數pga_aggregate_target

Oracle Logminer的安裝方法

Oracle Logminer是從8i以後版本提供的非常有效日誌分析工具,可以得到記錄檔的具體內容,如Oracle的DML操作,並有可能得到交易回復的SQL,這在有時是非常有用的。Logminer的安裝必須以SYS使用者安裝:SQL> conn /as sysdba已串連。Logminer 的安裝包放在 RDBMS/ADMIN/DBMSLM.SQL 和 RDBMS/ADMIN/DBMSLMD.SQL ,共兩個檔案。先執行第一個:SQL>

oracle nvl 的別名問題

按如下的用法,給欄位段給一個值: nvl(aaa,0)結果在 hibernate 儲存時,報如下的錯:18:35:13,671  INFO IntegerType:182 - could not read column value from result set: SIMULPORTCAPACITYOCUPIED; 列名無效18:35:13,671  WARN JDBCExceptionReporter:77 - SQL Error: 17006, SQLState: null18:35:13,

oracle 中 dblink 的建立方法

    如果需要從一個資料庫伺服器訪問另外一個資料庫伺服器的表或視圖時,可以通過 DBLink 的方法,實現基本等同於本機訪問的效果,如下:SELECT * FROM A@DBLINK_B ;建立DBLink的方法有以下兩種:第一、已經在需要訪問的伺服器上建立好了被訪問伺服器的服務名:create database link test  connect to username identified by pwd  using 'server_name';前提是我們已經建好了名為  

Oracle 參數綁定效能實踐

        從Oracle的SGA的構成來看,它是推崇使用 參數綁定的。使用參數綁定可以有效使用Share Pool,對已經緩衝的SQL不用再硬解析,能明顯的提高效能。   具體實踐如下:SQL>create table test (a number(10));再建立一個預存程序:create or replace procedure p_test is  i number(10);begin  i := 0;   while i <= 100000 loop   

oracle exp EXP-00003: 未找到段 (12,11) 的儲存定義

    exp 匯出資料時,報 EXP-00003: 未找到段 (12,11) 的儲存定義,從網上查了一下,主要有兩種原因:第一、版本的問題,即用戶端和伺服器版本號碼一致,而我的只是小版本號碼不一致,不應該有問題的。第二、表中有 long 欄位,經查,表中沒有 long 欄位。 最後,找到一個解決方案:匯出時,要選擇 comporess=true,就可以正常匯出了。 資料正在匯出,還沒有匯入,匯入時,匯入庫(先匯入結構,後匯入資料):匯入結構後匯入的表alter table

piner 的 Oracle DBA 面試題!

資料庫切換日誌的時候,為什麼一定要發生檢查點?這個檢查點有什麼意義?資料表空間管理方式有哪幾種,各有什麼優劣。本地索引與全域索引的差別與適用情況。一個表a varchar2(1),b number(1),c char(2),有100000條記錄,建立B-Tree索引在欄位a上,那麼表與索引誰大?為什嗎?9i的data guard有幾種模式,各有什麼差別。執行計畫是什麼,查看執行計畫一般有哪幾種方式。簡單描述一下nest loop與hash join的差別。db file sequential

oracle 動態表名的遊標寫法

        在開發中,經常會碰到動態表名的遊標的寫法,正好在工作中碰到一個,如下所示: declare  stralltable varchar2(100);  TYPE cur_typ IS REF CURSOR;  c             cur_typ;  c_id        number(18);  c_code    varchar2(100);begin   for c_table in (select t.TABLE_NAME                   

Oracle 9i 對 CHAR 型欄位類型的最佳化

在Oracle 9i,由於 CHAR 型欄位讀取的不方便,限制了 CHAR 型欄位的使用.要讀取一個欄位的值,要用以下的方法: SQL>  create table test (  2   a char(5))  3   tablespace users; 表已建立。 SQL>  insert into test values ('1'); 已建立 1 行。 SQL>  insert into test values ('2'); 已建立 1 行。 SQL> 

oracle 的 or 操作符引起的大問題

        工作中,發現一處資料計算結果異常,檢查未經處理資料,沒有發現問題,再手工計算,和系統計算結果一比,嚇一跳:竟然大出了很多倍,於是,開始檢查程式,發現有如下調用: select tt.BC1610  from TJ_V_PFI_BC1610_BC1620 tt where to_char(tt.tj_date, 'yyyymm') = '200811'   and tt.regionid = 999    or tt.regionid in (select b.regionid  

[oracle]Oracle9i取得樹的根節點的方法

Oracle9i取得樹的根節點的方法 在Oracle 10g中、我們可以用SYS_CONNECT_BY_ROOT函數很方便的取得根節點。但是在Oracle 9i中卻沒有這個函數。我們可以通過以下方法間接得到根節點:SELECT SUBSTR(A.ID_FULL_PATH, 2, DECODE(INSTR(A.ID_FULL_PATH, '^', 2), 0,

Oracle 定期監控之一:資料表空間監控

 對於 Oracle DBA 來說,資料表空間監控是日常、定期監控的重要工作。資料表空間的監控包括資料表空間狀態、資料檔案、資料表空間空間使用方式和剩餘情況。第一:資料表空間列表:SQL> select * from v$tablespace;       TS# NAME                           INC---------- ------------------------------ ---         0 SYSTEM                  

總頁數: 1509 1 .... 1149 1150 1151 1152 1153 .... 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.