Time of Update: 2018-12-05
Web開發,不外乎兩點,一為版面,一為內容。論版面,PERL的CGI模組功能強大,又簡單易用,短短數行,便能動態產生HTML網頁。 而論內容,那麼必然會用到資料庫,用資料庫來管理內容。PERL對資料庫的支援廣而且全,幾乎所有的主流資料庫都有與之相應的PERL模組支援。為了開發可在不同資料庫上移植的PERL應用,DBI(DataBase
Time of Update: 2018-12-05
http://blog.csdn.net/rookie_one/archive/2006/11/30/1421781.aspx 昨天臨下班因嫌自己的電腦名稱太醜,就改成了別的。(當初裝系統的時候太匆忙,沒改,安裝程式在名字後遍加了好多亂其八糟的字元) 今晨再啟動oracle控制台的時候,報錯“Ora-12545:因目標主機或者對象不存在,串連失敗”,但是用sqlplus登入到沒問題,不解。 google了一下,才知道是昨天修改主機名稱的原因,然後把“D:/oracle/ora92/netwo
Time of Update: 2018-12-05
1. 利用
Time of Update: 2018-12-05
1. NLS_LANG 參數組成NLS_LANG參數由以下部分組成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>NLS_LANG各部分含義如下:LANGUAGE指定:-Oracle訊息使用的語言-日期中月份和日顯示TERRITORY指定-貨幣和數字格式-地區和計算星期及日期的習慣CHARACTERSET:-控制用戶端應用程式使用的字元集通常設定或者等於用戶端(如Windows)字碼頁
Time of Update: 2018-12-05
CREATE TABLE AREAS( RADIUS NUMBER(5), AREA NUMBER(14,2));方法一:使用
Time of Update: 2018-12-05
-- 建立JOBbegindbms_job.isubmit(102, 'control_alarm_amount;', SYSDATE,'SYSDATE+(30/(24*60*60))');END;/--執行JOBbegindbms_job.run(102);end;/--刪除JOBbegindbms_job.remove(:job2);end;/create or replace procedure control_alarm_amountas amount INT; dead_t
Time of Update: 2018-12-05
1.在block中處理: 不過PL/SQL代碼只能處理不超過32K的資料,超過這個限制,就無法通過PL/SQL來處理。SQL> SET SERVEROUT ONSQL> BEGIN2 FOR I IN (SELECT * FROM T_LONG) LOOP3 IF INSTR(I.LONG_COL, 'WORLD') > 0 THEN4 DBMS_OUTPUT.PUT_LINE(I.ID);5 END IF;6 END LOOP;7 END;8 / 2.在全文索引的查詢文法:
Time of Update: 2018-12-05
【轉自:http://bbs.51testing.com/thread-173827-1-4.html】 一、共用伺服器模式。 共用伺服器模式,也叫做多線程伺服器模式。在這種模式下,Oracle資料庫允許多個使用者進程共用非常少的伺服器處理序。所以,可以同時實現使用者並發訪問的人數也就大大的增加。如果使用專用伺服器模式,則每個使用者串連資料庫時,每個使用者進程需要他自己的專用伺服器處理序。也就是說,用戶端進程與伺服器端進程是一一對應的。 而如果採用共用伺服器模式的話,則多個使用者可以共用
Time of Update: 2018-12-05
【轉自:http://blog.csdn.net/wzy0623/archive/2009/09/27/4599615.aspx】當我們提交一條sql語句時,oracle會做哪些操作呢? Oracle會為每個使用者進程分配一個伺服器處理序:service process(實際情況應該區分專用伺服器和共用伺服器),當service
Time of Update: 2018-12-05
從資料庫伺服器上使用exp匯出時顯示如下:[oracle@kf15-1]:/users/oracle>$ exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_unix.dmp satistics=none buffer=1000000Export: Release 10.2.0.4.0 - Production on 星期四 8月 26 16:37:08 2010Copyright (c) 1982, 200
Time of Update: 2018-12-05
轉成long型:select (FIRSTARRIVALTIME - to_date('1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')) *24*60*60 from ats_plat_time_info;select (sysdate - to_date('1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')) *24*60*60 from dual;轉成char型:select
Time of Update: 2018-12-05
【轉自】http://www.chinaunix.net/jh/19/594396.html 最近看到好多人說到tns或者資料庫不能登入等問題,就索性總結了下面的東東。 首先來說oracle的網路結構,往複雜處說能加上加密、LDAP等等。。這裡不做討論,重點放在基本的網路結構也就是我們最常用的這種情況 三個設定檔 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目錄下。 重點:三個檔案的作用和使用 #---
Time of Update: 2018-12-05
轉自:http://oracle.zjunbsn.com/content.asp?id=2900作者:王暢
Time of Update: 2018-12-05
shutdown 命令 SHUTDOWN有四個參數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。預設不帶任何參數時表示是NORMAL。 SHUTDOWN NORMAL:不允許新的串連、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN TRANSACTIONAL:不允許新的串連、不等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要執行個體恢複。 SHUTDOWN IMMEDIATE:不允許新的串連、
Time of Update: 2018-12-05
用Qt開發Oracle程式時,常會遇到QOCI驅動問題,主要表現為程式運行時出現下面的錯誤。QOCI driver not loadedavailable drivers: QSQLITE QODBC3 QODBC這說明沒有安裝Qt支援Oracle的驅動。 .要想避免這個問題,第一種方法是使用效率低下並且費事的ODBC;第二種方法就是安裝QOCI驅動咯~ .要說一下的是:QOCI在qt的free版裡是沒有的,即使在commercial版裡也只提供源碼,需要自己編譯。(編譯過程詳見我以前的文章
Time of Update: 2018-12-05
轉自:http://hong9270503.blog.163.com/blog/static/1272923200916112245844/ 學習oracle,最好首先瞭解Oracle的架構。這樣對Oracle有一個整體的認識,有高屋建瓴的作用。 1、物理結構(由控制檔案、資料檔案、重做記錄檔、參數檔案、歸檔檔案、口令檔案組成) 一個資料庫中的資料存放區在磁碟上物理檔案,被使用時,調入記憶體。 其中控制檔案、資料檔案、重做記錄檔、追蹤檔案及警告日誌(trace files,alert
Time of Update: 2018-12-05
這麼多天以來終於有件事可以小舒暢了一下了。今天終於編譯好了qt的oracle驅動QOCI,串連成功!!!Qt Commercial版只內建了SQLLite和ODBC的驅動,oracle的驅動要自己編譯,折騰了許久,終於成功了。具體如下: 編譯QOCI:1st:go to Qt’s Command Prompt window. (VS 2008下)2nd:set INCLUDE=%INCLUDE%;D:/Work/Oracle_10.2_client/oci/include3rd:set LIB=
Time of Update: 2018-12-05
將一個Java對象列表格儲存體在Oracle的BLOB類型中DAO實現中的寫法:public void saveDsPPPs(Long dataFileId, ArrayList<PPP> list) { try { ByteArrayOutputStream bo = new ByteArrayOutputStream(); ObjectOutputStream oo = new ObjectOutputStream(bo);
Time of Update: 2018-12-05
1、如果虛擬機器裡裝的是windows,那麼直接點擊 【裝置】->【安裝增強功能】後,光碟機應該會自動載入光碟片,直接進去,應該會有個install的程式,直接運行即可2、如果虛擬機器是linux,並且裝了X伺服器,點擊 【裝置】->【安裝增強功能】後,系統也會自動掛載,在介面上也會看到光碟片,用終端進入此目錄,執行.run的程式即可!若是沒裝X,系統不會自動掛載,需手動。切換到root使用者執行mkdir -p /mnt/flashmount /dev/cdrom
Time of Update: 2018-12-05
轉載於:http://www.cnblogs.com/huanghai223/archive/2011/07/07/2100104.html作者:鑽石眼淚Oracle建立資料表空間、建立使用者、授權、授權對象的訪問以及查看許可權集合CREATE TABLESPACE tab_ckbdata datafile ‘/oradata/tab_ckbdata001.bdf’ size 8192M,’/oradata/tab_ckbdata002.bdf’ size