遇到這個錯誤 ORA-01861: literal does not match format string語句是between ‘time1’ and ‘time2’查詢出來是ORA-01861: 文字與格式字串不匹配解決方案to_date('time1' , 'yyyy-mm-dd hh24:mi:ss')或者比較時間也可以將資料的時間欄位to_char('time1','yyyy-mm-dd
按年匯總,統計:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月匯總,統計:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');按季度匯總,統計:select sum(mymoney) as
今天在用exp/imp做一個備份恢複小操作的時候,出現了一個問題,很多的空表不能被exp出來,一開始沒有弄懂,後來上Oracle官網看了下Oracle的資料,發下Oracle11g R2 有一個新的特性,在exp和imp的時候,當表無資料時,不分配segment,以節省空間的,這樣會導致空表資料不能被exp出來。不覺想說一聲shit下。好的,解決方案:解決辦法1: 設定system參數,僅對參數更新後建立的表生效alter system set
在查看Apache log時,經常在url裡面混雜著%3A,%2F等字元,究竟代表什嗎?只需通過Oracle內建函數轉換下就可。根據16進位查字元:select chr(to_number('2F','xx')) from dual --/select chr(to_number('3D','xx')) from dual --=select chr(to_number('26','xx')) from dual --&select chr(to_number('3F','xx'))
--SQL刪除資料庫中所有使用者資料表主鍵--查詢刪除前的當前資料庫所有約束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)--聲明讀取資料庫所有資料表名稱遊標mycursor1declare mycursor1 cursor for select name from dbo.SysObjects WHERE OBJECTPROPERTY(ID, 'ISUSErTable') = 1
AIX 6.1 安裝 Oracle 11gR2 報Java錯誤解決方案:sys-/tools/database >./runInstallerStarting Oracle Universal Installer...Checking Temp space: must be greater than 190 MB. Actual 7005 MB PassedChecking swap space: must be greater than 150
Oracle使用者登入密碼到期的修改1、查看使用者的proifle是哪個,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定: sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND
1. 建立兩個外部檔案分別為1.txt,2.txt其中分別只有一條資料。2.建立一個邏輯目錄並進行適當授權:SQL>create directory ztj1_dir as 'c:\ztj1\';目錄已建立然後在實體路徑上手工建立實際的目錄,如:在c:\盤下建立ztj目錄檔案夾。SQL>grant read on directory ztj1_dir to scott授權成功SQL>grant write on directory ztj1_dir to