Time of Update: 2015-02-17
Oralce的Save命令使用save()命令可以將當前的緩衝區的內容儲存到檔案中,這樣,即使緩衝區中的內容被覆蓋,也保留有當前的執行語句save命令的文法如下:Save [file]
Time of Update: 2015-02-14
關於 Oracle NULL欄位和PL./SQL執行實驗今日有針對Oracle NULL值有了相關實驗. 對NULL 值插入的討論。1, PL/SQL 中可以執行插入''或者NULL 的操作, 前提是欄位允許為空白.2, 可以對NULL進行一系列資料庫運算. 如: SELECT ROUND(TO_NUMBER(MAX(A.IN_STATION_TIME)-SYSDATE))*24 FROM SFISM4.R_WIP_TRACKING_T A WHERE
Time of Update: 2015-02-17
Oracle的start命令start命令可以讀取檔案中的內容到緩衝區中,然後再SQL*PLUS中運行這些內容,start命令的文法如下:start {url|file_name}其中url用來指定一個url地址,例如http:\\host.silence/demo.sql.file_name用來指定一個檔案,該命令將file_name檔案的內容讀入到sql*plus緩衝區中,然後運行緩衝區中的內容。SQL> start e:\query.sql; DEPTNO
Time of Update: 2015-02-14
Oracle分段查詢網上Oracle查看分段查詢的例子,用的最多的是LAG和LEAD統計函數,Lag和Lead函數可以在一次查詢中取出同一欄位的前N行的資料和後N行的值。這種操作可以使用對相同表的表串連來實現,不過使用LAG和LEAD有更高的效率。例如:create table TEST( GRADE NUMBER not null, STUID VARCHAR2(4));insert into test (GRADE, STUID)values (1, '1001');
Time of Update: 2015-02-14
MongoDB 預存程序的使用以及效能調優方案雖然MongoDB給了我們很多驅動可以用,但是都沒有mongodb的shell來的方便。就比如說最近需要做的DBRef巢狀型別的資料要做CRUD如果使用mog驅動的話會非常麻煩。因此我們這裡來做個實驗,首先給test資料庫添加初始化資料添加Server-side script以及測試mongo 添加資料db.people.insert({"_id":"test","phone","233333"}) //輸入未經處理資料// 資料庫修改函數//
Time of Update: 2015-02-14
關於Oracle的記憶體問題Oracle中記憶體結構主要包括兩大類分別是SGA和PGA,其中SGA代表的是系統全域區,PGA代表程式全域區。Oracle記憶體主要儲存的有執行程式代碼(PL/SQL,JAVA);關於已經串連的會話的資訊,包括當前所有活動和非活動會話;程式運行時必須的相關資訊;例如查詢計劃;Oracle進程之間共用的資訊和相互交流的資訊,例如鎖;程式運行期間所需要的資料以及儲存在外儲存上的緩衝資訊等。記憶體是資料庫體繫結構中非常重要的一部分,也是影響資料庫效能的主要因素之一。在資料
Time of Update: 2015-02-14
DB2查看執行計畫在DB2中查看sql的執行計畫沒有其它資料庫方便,需要經過好幾步,這裡我把步驟整理成shell指令碼以方便使用,如下:#!/bin/sh db2 connect to <db>db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDLdb2 set current explain mode explain db2 "<sql>" db2 set current explain mode
Time of Update: 2015-02-14
CentOS 6/Linux 安裝MongoDB 2.6.5MongoDB是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料存放區方式,備受當前IT從業人員的青睞。MongoDB很好的實現了物件導向的思想,在MongoDB中,每一條記錄都是一個Document對象。Mongo DB最大的優勢在於所有的資料持久操作都無需開發人員手動編寫SQL語句,直接調用方法就可以輕鬆的實現CRUD操作。在這裡介紹一下mongodb的安裝方法:系統內容:
Time of Update: 2015-02-14
Oracle 關於number類型轉換to_char類型 存在的問題Oracle 關於number類型轉換to_char類型 存在的問題select to_char(0.1) nums from dual;觀察發現如果小數的整數位是0, 轉換字串之後沒有了前面的0,如果需要前面的0,則需要一定的規則進行格式化,樣本如下select to_char(0.1,'0.9') nums from dual;我們把小數換成整數後再看select to_char(1,'0.9') nums from
Time of Update: 2015-02-14
Oracle 限制串連的IP在Oracle中,可以控制哪些IP可以串連資料庫,哪些IP不能串連資料庫。在9i及以後中,單純的設定允許的IP和禁止的IP,修改sqlnet.ora是最好最快的方法1、修改sqlnet.ora檔案在linux版本的oracle中,預設是沒有sqlnet.ora這個檔案的$ cd $ORACLE_HOME/network/admin$ vi sqlnet.ora#增加如下部分 tcp.validnode_checking=yes #允許訪問的IP
Time of Update: 2015-02-14
Oracle資料庫的基本動作陳述式本文主要介紹了Oracle資料庫基本的管理資料庫的語句及其概念1.如何查詢一個角色包括的許可權? a.一個角色包含的系統許可權 select * from dba_sys_privs where grantee='CONNECT' 或select * from role_sys_privs where role='CONNECT' b.一個角色包含的對象許可權 select * from
Time of Update: 2015-02-14
Redis的持久化--RDB的工作原理及引發的問題Redis持久化RDB模式的工作原理:Redis持久化RDB模式,Redis藉助了fork命令的copy on
Time of Update: 2015-02-14
MongoDB
Time of Update: 2015-02-14
Oracle使用遊標為所有使用者表建立主鍵語句應用場合:資料表新增自增一主鍵能加快資料表的訪問速度,而且是整形的索引速度最快。本程式適合在匯入Oracle資料庫時刪除不存在主鍵的情況下運行。代碼說明:所有的表主鍵欄位名都設定為ID,如果已存在ID欄位,則判斷是否是整形,如果不是就重新命名欄位為[表名ID],然後新增ID,如果不存在則直接添加自增一ID的主鍵操作說明:開啟PQSQL串連資料庫後直接執行下面的詳細指令碼代碼運行即可,指令碼有風險(會刪除原來的索引跟主鍵約束),請不要輕易在正式啟動並執
Time of Update: 2015-02-14
SQL——處理頁面多條件查詢,sql頁面查詢
Time of Update: 2015-02-14
更改由oracle匯入的dmp檔案的版本,oracle匯入dmp版本今天客戶給了我一個從oracle11g資料庫裡面匯出的一張表資料檔案給我,檔案的尾碼是dmp檔案,我把dmp檔案匯入我們的業務資料庫中報錯,後來網上一查是因為oracle資料庫版本不一致的原因造成的,我們的業務資料庫版本是oracle10g,對方的資料庫版本是oracle11g,於是上網搜了下可不可以對dmp檔案進行版本轉換,還真被我搜到了一個名字叫AlxcTools的工具,應用該工具我成功將dmp的文版從oracle11g轉換
Time of Update: 2015-02-13
Oracle的get命令,Oracleget命令Oracle可以使用get命令讀取檔案內容到緩衝區,使用get命令的文法如下:get [file] file_name {list|nolist]其中file_name表示的是指定一個外部的檔案,將該檔案的內容都入到sql*plus緩衝區中。list表示的是列出緩衝區中的語句。nolist表示的是不列出緩衝區中的內容。案例如下在e盤中建立一個query.sql,其中的內容為select * from dept/在sql*plus中SQL>
Time of Update: 2015-02-13
linux下安裝mysql,linux安裝mysql1.下載mysql,這裡我提倡使用二進位來安裝。通過winSCP來將下載完的mysql傳輸到linux伺服器中2.解壓下載的mysql包 #tar -zxvf /{MySQL5.6_path}/mysql-{version}.tar.gz這裡有四個參數,分別代表x:從tar包中把檔案提取出來; z:表示tar包是壓縮過的;v:顯示詳細資料 f:xxx.tar.gz 指定被處理的檔案是xx.tar.gz3.修改名字#mv
Time of Update: 2015-02-13
sql語句雙重迴圈,sql語句表 j_wenzhang_aps201503 中 shunxu 欄位為null。現在 想根據 lanmu_id,qishiye兩項,更新shunxu 欄位。1 、如果讓shunxu 欄位 自增,不存在重複,且lanmu_id 較小的,對應的 shunxu 也小;lanmu_id 相同,qishiye較小的,對應的shunxu也小。declare @maxid int declare @minid intdeclare @shunxu intdeclare
Time of Update: 2015-02-13
MongDB基礎學習(七)—— 【MongoDB for Java】Java操作MongoDB,mongdbmongodb【MongoDB for Java】Java操作MongoDB