Time of Update: 2018-07-23
select sysdate 目前時間, sysdate - 5 五天前, sysdate - (5 / 24) 五小時前, sysdate - (5 / (24 * 60)) 五分鐘前, sysdate - (5 / (24 * 60 * 60)) 五秒前, add_months(sysdate, -5) 五個月前, add_months(sysdate, -5 * 12) 五年前, to_char(sysdate, 'yyyy') 年, to_char(sysdate, 'mm') 月,
Time of Update: 2018-07-23
若Oracle資料庫時間欄位設定為“NUMBER”類型,查詢時間列時會以數值的形式展現,像“1241450728000”樣式,不具備可讀性;同時若以“2009/5/4 15:25:28”樣式update時間,則會提示“ORA-01722:invalid number”,無法更新。 這時,就需要我們對此進行格式轉化,樣本如下: --date轉long樣本select sysdate,(sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 2
Time of Update: 2018-07-23
使用spring+mybatis+oracle過程中遇到的一個錯誤。 最終看到網上分享才解決這個問題,mark一下。 主要問題是mybatis的配置有問題。下面我就直接複製了。 原文連結:http://hellostory.iteye.com/blog/1416507 再次謝謝原作者。thx。 經檢查是資料庫連接池配置錯誤(content.xml)。 配置SQL Server
Time of Update: 2018-07-23
Oracle建立資料庫 先用嚮導看看好使不,開始菜單中Oracle - OraDb10g_home1 | Configuration and Migration Tools | Database Configuration Assistant。 1. 進入Database Configuration
Time of Update: 2018-07-23
資料庫匯出功能: 1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 將資料庫中system使用者與sys使用者的表匯出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3 將資料庫中的表table1 、table2匯出 exp
Time of Update: 2018-07-23
CUBE 和 ROLLUP 之間的區別在於: CUBE 產生的結果集顯示了所選列中值的所有組合的彙總。 ROLLUP 產生的結果集顯示了所選列中值的某一階層的彙總。 Oracle的GROUP BY語句除了最基本的文法外,還支援ROLLUP和CUBE語句。如果是ROLLUP(A, B, C)的話,首先分成兩大步:(1)對於合格每個A,先對(A、B、C)進行GROUP BY,然後對(A、B)進行GROUP
Time of Update: 2018-07-23
exp匯出oracle資料庫表:(以本機管理員身份),參考 http://jiqinlin.iteye.com/blog/758469 匯出表:exp 使用者名稱/密碼@localhost(ip地址):連接埠號碼/資料庫執行個體名 file=本地地址\想要產生的表明.dmp owner=(使用者名稱,密碼) eg:exp c##tjuser/tjuser@localhost:1521/orcl file=C:\adc160624.dmp
Time of Update: 2018-07-23
JDBC編程步驟:----java與Oracle資料的串連(lomboz_eclipse環境下) 1.在Oracle資料庫安裝資料夾中找到jdbc檔案夾→lib檔案夾→classesl2.jar 2.lomboz_eclipse中匯入此Jar包 匯入方法: 建立一個項目,在項目名稱上右鍵滑鼠選擇Build
Time of Update: 2018-07-23
exp本地匯出與imp本地匯入 exp命令: 1 exp username/psw@TEST file=d:test.dmp full=y 2 exp username/psw@TEST file=d:test.dmp owner=(ly) 3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2) 1其中一是將Test(與某一資料庫對應的oracle服務名)資料庫進行整體匯出 2將屬於使用者ly的所有表匯出
Time of Update: 2018-07-23
今天剛做完系統搭好環境寫了一個oracle資料連線測試卻報了一個bad version number in class file錯誤,網上一找發現是一個jdk設定問題。myeclipse預設為jdk5.0而我啟動並執行環境設定的是jdk6.0.......
Time of Update: 2018-07-23
背景:排序時候對NULL值的處理, 在Oracle官方文檔中說明,null值在排序過程是個比較特殊的實值型別,預設情況下排序時把它看成了最大值了,也就是說在排序的時候,當排序的記錄中出現了Null值,預設是,升序排列在最後,反過來在最前,那麼也可以程式自己來定義它前後。 1、排在最前: select xx from student order by xx nulls first; 2、排在最後 select xx from student order by xx nulls
Time of Update: 2018-07-23
在做項目的時候,會遇到Oracle資料庫的遷移,那麼序列可能會被重設,導致序列的當前值小於使用該序列的表中欄位 最大值的時候 ,出現一下錯誤, [DH-OFFICE] 2012-10-30 19:48:32 WARN [http-8080-5] JDBCExceptionReporter.logExceptions(100) | SQL Error: 1, SQLState: 23000[DH-OFFICE] 2012-10-30 19:48:32 ERROR [http-808
Time of Update: 2018-07-23
今天又遇到了Oracle資料庫序列的問題,索性來個全庫的備份和恢複。如下 imp/exp 方式 表模式備份: oracle@sencloudServer: exp dhoffice/dhoffice rows=y indexes=n compress=n buffer=65536 file=dhoffice_090101.dmp log=exp_tianle_090101.log tables=david.tianle; 使用者模式備份:
Time of Update: 2018-07-23
http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/ Quick tutorial for beginners how to easily install Oracle Java JDK8 or JDK9 in Ubuntu 16.04 or Linux Mint 18 via PPA. Webupd8 Team is maintaining a
Time of Update: 2018-07-23
substr(字串,-10)Oracle 字串函數 substr(字串,截取開始位置,截取長度) 1. 如果最後一個截取長度參數為空白,則表示從截取開始位置起截到最末 2. 如果截取開始位置 為大於0的數字,則表示從字串左數幾位開始 3. 如果截取開始位置 為小於0的數字,則表示從字串右數幾位開始 --1.去掉;@update GGZYJYZX_ZFCGXX t set t.zbrq=substr(t.zbrq,1,9) where t.zbrq
Time of Update: 2018-07-23
1 建表: CREATE TABLE test_tree ( test_id INT NOT NULL, pid INT, test_val VARCHAR(10), PRIMARY KEY (test_id));INSERT INTO test_tree VALUES(1, 0, '.NET');INSERT INTO test_tree VALUES(2, 1, 'C#');INSERT INTO test_tree VALUES(3
Time of Update: 2018-07-23
如下實驗,開啟4個並存執行expdp,但匯出檔案僅有2個。 Job: SYS_EXPORT_FULL_04 Owner: SYS Operation: EXPORT
Time of Update: 2018-07-23
一 建立資料庫 1 sql>conn / as sysdba // 使用sys 登陸 2 sql>create tablespace space1 datafile 'D:\oracle\JG.dbf' size 1000M autoExtend on; //space1 資料表空間名稱,建立資料表空間 3 create user user1 identified by 123 default tablespace
Time of Update: 2018-07-23
需求為將資料庫A中的資料匯出為*.dmp檔案,然後將*.dmp檔案匯入到資料庫B。 1.匯出資料庫A 在cmd視窗輸入以下命令: 匯出全部資料庫 exp 使用者名稱/密碼@資料庫名 file=d:\*.dmp full=y
Time of Update: 2018-07-23
oracle資料庫下的使用者管理 1、建立使用者 建立使用者的基本命令: (1)必須是管理員權限才能建立使用者 (2)學會建立使用者的命令是什麼 (3)新建立的使用者不具備任何許可權,即:不能串連資料庫 (4)必須授予許可權 2、更改使用者密碼 3、登陸後即密碼失效,提示修改密碼 4、鎖定使用者 5、解鎖使用者 6、刪除使用者 7、顯示使用者