Time of Update: 2018-12-03
進入cmd:--以sys賬戶進入sqlplus sys/admin as sysdba;--建立資料表空間create temporary tablespace SMS_Temptempfile 'E:\oracle\product\10.2.0\oradata\orcl\SMS_Temp.dbf' size 20Mautoextend on; create tablespace SMS_Datadatafile
Time of Update: 2018-12-03
第一:SPOOL(SPOOL是SQLPLUS的命令,不是SQL文法裡面的東西。)對於SPOOL資料的SQL,最好要自己定義格式,以方便程式直接匯入,SQL語句如:select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;spool常用的設定set colsep' '; //域輸出分隔字元set echo
Time of Update: 2018-12-03
1,為什麼我用<=20120331,31號的就導不出呢?create_time<to_date('20120401','yyyy-MM-dd') ,可能是你的pipedate欄位的日期中有小時分秒,你在轉換的時候to_date( '2004-08-19 ', 'YYYY-mm-dd ')= '2004-08-19 00:00:00 ' 這樣就沒有記錄了.也就是你的2004-08-19
Time of Update: 2018-12-03
以unix下的oracle為例。1、察看session當前執行的SQL語句 使用top命令查看oracle服務進程的cpu佔用情況,通常情況下單個進程佔用cpu不應超過5%,如果超過10%,則可認為資料庫的檢索策略有問題。如果發生了這種情況,可能是該oracle服務進程代表的session當前執行的SQL語句耗費了大量的時間。記下該oracle服務進程的進程號PID,如“340356”,在sqlplus中使用如下的語句獲得oracle服務進程的session
Time of Update: 2018-12-03
字元函數——返回字元值這些函數全都接收的是字元族類型的參數(CHR 除外)並且返回字元值.除了特別說明的之外,這些函數大部分返回VARCHAR2類型的數值.字元函數的傳回型別所受的限制和基本資料庫類型所受的限制是 相同的,比如: VARCHAR2數值被限制為2000字元(ORACLE 8中為4000字元),而CHAR數值被限制為255字元(在ORACLE8中是2000).當在過程性語句中使用時,它們可以被賦值給VARCHAR2 或者CHAR類型的PL/SQL變數.l CHR文法:
Time of Update: 2018-12-03
時間欄位查詢的sql語句:SELECT * FROM mycontent t WHERE t.create_date <= to_date('2010-06-21','yyyy-MM-dd')修改時間欄位的sql語句:UPDATE MYCONTENT T SET T.CREATE_DATE = TO_DATE('2012.05.28 13:10:45', 'yyyy-MM-dd hh24:mi:ss'),
Time of Update: 2018-12-03
層次查詢--自串連: 通過表的別名,將同一張表視為不同的表,然後再利用等值、不等值串連自串連 SQL> selecte.ename||'的老闆是'||d.ename 2 from emp e, emp d 3 where e.mgr=d.empno;
Time of Update: 2018-12-03
1. tomcat 官網文檔參考 http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html2. 測試:在tomcat 的context.xml中添加如下代碼:一般在tomcat安裝目錄的\conf \目錄下<Resource name="jdbc/myoracle" auth="Container" type="javax.sql.DataSource"
Time of Update: 2018-12-03
用sqlplus登陸正常 而使用plsql時 同樣的使用者登陸同個資料庫時 就報錯: 初始化錯誤 SQL*NET沒有完整安裝 OracleHomekey:software/oracle OracleHomedir 具體配置: 在PLSQL Developer選擇Tools > Preferences > options > "Oracle Home" and "OCI Library",例如: Oracle10g裝在D:/oracle/ 則:Oracle
Time of Update: 2018-12-03
java.lang.NullPointerException at oracle.jdbc.driver.ScrollableResultSet.close(ScrollableResultSet.java:149) at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.close(DelegatingResultSet.java:152) at
Time of Update: 2018-12-03
Case When Fd_Business.Amount_Debit > 0 And Fd_Business.Syscreate_Type <> 5 And Fd_Business.Fd_Fund_Account_Id In (Select Fd_Fund_Account_Id
Time of Update: 2018-12-03
SQL資料庫 Oracle資料庫ISNULL(欄位名,替換值) -------------------------------------
Time of Update: 2018-12-03
有這樣的應用情形,除了使用2表之間主外鍵約束中啟用級聯修改和串聯刪除這種SQL Server內建的解決方案外,我們還可以使用觸發器來完成類似的功能,以下通過一個刪除來舉例說明: 假如一個SysFuncDic(功能字典表)、SysFuncRights(功能許可權表),功能許可權表中的FuncID和功能字典表中FuncID有外鍵約束關係,現在我們要刪除SysFuncDic中的記錄,因為做過外鍵約束關係,所以無法刪除。解決的辦法是首先刪除SysFuncRights表中所有與FuncID對應的記錄即可。
Time of Update: 2018-12-03
匯入匯出命令imp、emp1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2 將資料庫中system使用者與sys使用者的表匯出exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)3 將資料庫中的表table1 、table2匯出exp
Time of Update: 2018-12-03
怎樣查看oracle當前的串連數呢?只需要用下面的SQL語句查詢一下就可以了。select * from v$session where username is not nullselect username,count(username) from v$session where username is not null group by username #查看不同使用者的串連數 select count(*) from v$session #串連數Select count(*) from
Time of Update: 2018-12-03
後來查了查資料,發現資料表空間資料檔案容量與DB_BLOCK_SIZE有關,在初始建庫時,DB_BLOCK_SIZE要根據實際需要,設定為4K,8K、16K、32K、64K等幾種大小,ORACLE的物理檔案最大隻允許4194304個資料區塊(由作業系統決定),資料表空間資料檔案的最大值為
Time of Update: 2018-12-03
導讀: Oracle裡有形形色色的限制(limit),清楚的瞭解這些限制可以協助我們更好的使用Oracle和理解Oracle. 本文是Oracle的限制系列的第一篇文章,最主要介紹了一些由Oracle初始化參數設定的一些基本限(sessions , processes ) Key Word: ORA-00018 , ORA-00020 1。sessions 在初始化參數所設定的限制中,最為人所知的估計就是sessions和processes Sessions
Time of Update: 2018-12-03
如何在oracle和Mysql中限制返回結果集的大小在Oracle中如下:如何正確利用Rownum來限制查詢所返回的行數? 軟體環境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安裝路徑為:C:/ORANT 含義解釋: 1、rownum是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2, 依此類推,這個偽欄位可以用於限制查詢返回的總行數。 2、rownum不能以任何基表的名稱作為首碼。 使用方法:
Time of Update: 2018-12-03
1.開啟emc(企業管理器), 1-1: 我們看到彈出也個“將資料庫添加到樹”的頁面,(也可點擊“導航器”—>“將資料庫添加到樹”) 主機名稱:是資料庫所在的機器的IP地址,我們這裡為:192.168.2.101 連接埠號碼:預設為1521。 SID:指的是資料庫在系統中的標識。用於標識資料庫,是在建立資料庫時填寫的。我們這裡為:alas 網路服務名:由“SID_主機名稱”這樣形式組成,所以為:alas_192.168.2.101 以上這些資訊會被更新到
Time of Update: 2018-12-03
串連ORACLE資料庫 "SQLAllocHandle on SQL_HANDLE_ENV 失敗 " 的一些解決意見“Microsoft OLE DB Pr987yuhua9654ovider for ODBC Drivers 錯誤 '80004005' [Microsoft][ODBC 驅動程式管理器] 驅動程式的 SQLAllocHandle on SQL_HANDLE_ENV 失敗 ”一、如果安裝了oracle用戶端的磁碟機是NTFS格式的話,有可能是使用者權限的問題!1