Time of Update: 2014-06-15
在MySQL預存程序的語句中有三個標準的迴圈方式:WHILE迴圈,LOOP迴圈以及REPEAT迴圈。還有一種非標準的迴圈方式:GOTO,不過這種迴圈方式最好別用,很容易引起程式的混亂,在這裡就不錯具體介紹了。這幾個迴圈語句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。 下面首先使用第一種迴圈編寫一個例子。mysql> create procedure pro10(
Time of Update: 2014-06-15
1.Oracle裡有一張表的欄位是Date類型。插入2010-01-01總是報格式不正確。解決辦法有:1.臨時修改SQL> alter session set nls_date_format='yyyymmdd';這種方法只能改掉在當前會話裡的日期顯示格式,當重建立立一個會話的時候,必須重新執行該命令。2.改變oracle預設的日期顯示格式ON UNIX :change .profile NSL_DATE_FORMAT=YYYYMMDD;export NLS_DATE_FORMATOn
Time of Update: 2014-06-15
一、安裝logminer:要安裝logminer必須先要運行下面二個指令碼:1、$Oracle_HOME/rdbms/admin/dbmslm.sql2、$ORACLE_HOME/rdbms/admin/dbmslmd.sql2個指令碼必須以sys使用者身份運行。二、建立資料字典檔案首先在初始化參數檔案中,添加參數UTL_FILE_DIR,該參數值為伺服器中放置資料字典檔案的目錄。alter system set utl_file_dir='d:\oracle\logmnr'
Time of Update: 2014-06-15
安裝了Oracle,建立了一個資料庫之後,發現沒有監聽服務,用一下方法可以解決。運行Net Configuration Assistant,選擇添加監聽程式配置配置項都很簡單,一路下一步即可完成,然後在net manager裡面佈建服務命名即可。另外在oracle安裝目錄 \product\10.2.0\db_1\NETWORK\ADMIN下面有三個檔案:sqlnet.ora ,tnsnames.ora,listener.ora分別設定了監聽內容和服務命名,上面的配置完成之後都會修改這幾個檔案,
Time of Update: 2014-06-15
為了學習資料庫的SQL語句,經過漫長的等待與學習,這幾天終於慢慢學著使用Oracle 10g來學習資料庫的SQL語句了。所需軟體: Oracle 10g、TOAD for
Time of Update: 2014-06-15
1:查看記憶體:grep MemTotal /proc/meminfo查看swap:grep SwapTotal /proc/meminfo2: 檢查RPM包。Red Hat Enterprise Linux
Time of Update: 2014-06-15
MySQL(4.1以後版本) 伺服器中有六個關鍵位置使用了字元集的概念,他們是:client 、connection、database、results、server 、system。MySQL有兩個字元集概念:一個就是字元集本身,一個是字元集校正規則。字元集影響資料在傳輸和預存程序中的處理方式,而字元集校正則影響ORDER BY和GROUP BY這些排序方式。1.和儲存有關的伺服器字元集 (@@character_set_server)庫字元集
Time of Update: 2014-06-15
1 Swingbench 簡述1.1 概述這是Oracle UK的一個員工在一個被拋棄的項目的基礎上開發的。目前穩定版本2.2,最新版本2.3,基於JDK1.5。該工具是免費的,可以在作者的網站上自由下載,並且擁有詳細的使用文檔。除了Swingbench,作者還開發了兩個相關工具:測試資料產生工具DataGenerator和追蹤檔案分析工具Trace
Time of Update: 2014-06-15
Oracle 11g以前oracle的alter檔案是在bdump目錄下呢。oracle 11g一改常態以XML與傳統的文本兩種格式提供 Alert 日誌。oracle 11g新的日誌的位置由Automatic Diagnostic Respository(ADR)決定。可以通過新的初始化參數DIAGNOSTIC_DEST控制ADR
Time of Update: 2014-06-15
1.建立mysql使用者和使用者組(不建立貌似不影響安裝,但安全性需要重新規劃)。2.編譯安裝(--prefix=/usr/local/mysql --with-charset=utf8 指定要安裝到的目錄和要使用的編碼)。3.初始化資料庫(mysql_install_db --user=mysql),這個資料庫初始化必須要有,菜鳥們很容易忘記,不安裝的話mysqld_safe是啟不來的,會報一些莫名其妙的錯誤。4.啟動mysql(mysqld_safe
Time of Update: 2014-06-15
關於Oracle資料的匯出與匯入,是在工作中經常用到,尤其是Database Backup。 exp與imp的用法收集網路,還是那句話,“出來混的,總是要還的” 。一.定義 oracle 的exp/imp命令用於實現對資料庫的匯出/匯入操作; exp命令用於把資料從遠端資料庫伺服器匯出至本地,產生dmp檔案; imp命令用於把本地的資料庫dmp檔案從本地匯入到遠端Oracle資料庫中。二.文法格式格式:匯出>
Time of Update: 2014-06-15
1.檢查rpm是否完整rpm -q --qf "%{name}-%{version}-%{arch}\n" binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh
Time of Update: 2014-06-15
這篇介紹過flume資料插入hdfs和普通目錄(),本文繼續介紹flume-ng將資料插入hbase-0.96.0.首先,修改node中flume檔案夾下conf目錄中的flume-node.conf檔案(原配置參考上文),對其做如下修改:agent.sinks = k1agent.sinks.k1.type = hbaseagent.sinks.k1.table = helloagent.sinks.k1.columnFamily = cfagent.sinks.k1.column =
Time of Update: 2014-06-15
當我們被人雇來監測MySQL效能時,人們希望我們能夠檢視一下MySQL配置然後給出一些提高建議。許多人在事後都非常驚訝,因為我們建議他們僅僅改動幾個設定,即使是這裡有好幾百個配置項。這篇文章的目的在於給你一份非常重要的配置項清單。我們曾在幾年前在部落格裡給出了這樣的建議,但是MySQL的世界變化實在太快了!寫在開始前…即使是經驗老道的人也會犯錯,會引起很多麻煩。所以在盲目的運用這些推薦之前,請記住下面的內容:一次只改變一個設定!這是測試改變是否有益的唯一方法。大多數配置能在運行時使
Time of Update: 2014-06-15
先看例子例1: select ltrim('caolingxiong','cao') from dual;------返回的結果是----------lingxiong這樣的結果在我們預料之內,因為第一個參數的開頭與第二個參數一樣,所以cao被裁剪。在來看下面的例子例2:select ltrim('oaccaolingxiong','cao') from
Time of Update: 2014-06-15
phpmyadmin4.0系列通通載入緩慢的最終原因是最近phpmyadmin的官網經常打不開,而phpmyadmin頁面會自動檢查官網上的程式版本更新,所以當你進入phpmyadmin管理頁面點擊資料庫的時候phpmyadmin一直在嘗試串連官網從而把整個開啟過程拖得很慢。最終的解決辦法是不讓phpmyadmin檢查更新,找到phpmyadmin目錄下version_check.php檔案,具體修改如下:if (isset($_SESSION['cache']['version_check']
Time of Update: 2014-06-15
遇到一個問題記錄下來,呵呵Shutdown immediate時候出現SQL> shutdown immediateORA-00600: internal error code, arguments: [2032], [12587038], [12587038],[8192], [2], [255], [0], [767], [], [], [], [] 並且插入資料的時候出現ORA-01110: 資料檔案 3: '/data/Oracle/ORCL/undotbs01.dbf'
Time of Update: 2014-06-15
今天利用SHELL調用Oracle預存程序時遇到了如下錯誤:PLS-00306: 調用"預存程序名"時參數個數或類型錯誤.總結:報PLS-00306: 調用"預存程序名"時參數個數或類型錯誤時,一個原因可能是因為前台代碼的參數與背景預存程序的參數不一致,包括:參數的名稱、個數、資料類型、參數類型、參數的順序;另一個原因:可能在前台賦了個null值,傳到後台預存程序後就報錯了。
Time of Update: 2014-06-15
執行建立控制檔案指令碼的時候報如下錯誤:SQL> @/orac/controlfile.sqlSP2-0042: unknown command "DATAFILE" - rest of line ignored.SP2-0734: unknown command beginning "'/orac/ora..." - rest of line ignored.SP2-0734: unknown command beginning "'/orac/ora..." - rest of
Time of Update: 2014-06-15
Oracle範例:SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;// return Current YearSELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL; //return Current MonthSELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL; //return Current DaySELECT EXTRACT(HOUR FROM SYSDATE) FROM