原创 db2 下面調用存儲過程與Oracle調用的區別

在Oracle數據下調用寫好的存儲過程可以用exec 或者用call  都可以  但是在db2下面只能使用call 來調用存儲過程還得注意參數的問題 還有注意參數的問題   exec proc_pay_idv('20140303',?);

原创 db2存儲過程在關聯使用left join 時候出現的不是自己想要的結果可能性,以及解決辦法

下面是我自己寫的一個例子。困擾我半天才解決:現在把它分享給大家。不對的可以給我評論。共同進步 如下: --db2數據庫下 --任務是寫四張表的關聯關係:要素先是一張一張的關聯,最後在連在一起。 --在連在一起的時候可能會出現問題:1、兩張

原创 Oracle---nvl 函數

一NVL函數是一個空值轉換函數 NVL(表達式1,表達式2) 如果表達式1爲空值,NVL返回值爲表達式2的值,否則返回表達式1的值。該函數的目的是把一個空值(null)轉換成一個實際的值。其表達式的值可以

原创 臨時表空間、drop、truncate、delete的區別

sqlplus登錄/sqlplus命令登錄   在安裝Oracle時,你需要記住設置的“全局數據庫名”(默認爲orcl) 和 口令,在以兩種方式登錄時:   用戶名: sys(超級用戶==sysdba)

原创 Oracle數據庫中去掉重複數據(只限小數據)

對於表中兩行記錄完全一樣的情況,可以用下面語句獲取到去掉重複數據後的記錄: select distinct * from 表名 可以將查詢的記錄放到臨時表中,然後再將原來的表記錄刪除,最後將臨時表的數據導回原來的表中。如下: CREATE

原创 Oracle經典語法

1. 哪些部門的人數比20 號部門的人數多。 SELECT DEPTNO,COUNT(*) FROM EMP      GROUP BY DEPTNO       HAVING COUNT(*) >             (SELEC

原创 懷念小土豆兒

好久沒寫博客了,今天寫下存儲過程表之間的關聯性能問題   (一)SELECT DISTINCT COUNT(1)     FROM CR_LN_AR_SMY LAS --貸款合約彙總     LEFT JOIN CR_AR_X_MRTG

原创 Oracle 時間戳精確到毫秒(9.5版本才支持)

Oracle時間戳精確到毫秒(oracle9.5以上支持到毫秒)  /*我自己需要*/  1.   select  to_char(systimestamp,'yyyymmddhh24missff2') 

原创 java類調用簡單存儲過程--小白同志可以看看@我也是小白

寫好的存儲過程用java類去調用的步驟:1、寫連接Oracle數據庫的類,下面是我寫的 ,當然你也可以直接寫在一個類裏面 package com.dao; import java.sql.*; /**  * Created by phj

原创 創建臨時表空間,刪除臨時表空間,設置臨時表空間

---創建臨時表空間: /* Formatted on 2009/11/20 16:03 (Formatter Plus v4.8.7) */ CREATE TEMPORARY TABLESPACE temp001 TEMPFILE '

原创 存儲過程最簡單的塊結構

--最簡單的過程塊結構 --沒有聲明和異常處理,只有個執行部分 Connected as scott@ORCL SQL> SQL> --最簡單的塊結構 SQL> begin   2  dbms_output.put_line('hell

原创 Intellij IDEA操作的快捷鍵_親測

實用快捷鍵: Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者/*...*/ ) Ctrl+D 複製行 Ctrl+X 刪除行 快速修復 alt+enter (modify/cast)。。。。。。。。。不太好使 代碼提示 alt

原创 JSON格式簡介及一些對應函數

json格式化jqueryjsjavascript 目錄(?)[+] 基礎示例 表示名稱  值對表示數組格式應用 將 JSON 數據賦值給變量訪問數據修改 JSON 數據轉換回字符串具體形式----------------------

原创 Oracle 數據庫left join 的實例@小白

下面是我首次學兩張表關聯,轉數用到的左聯即數據庫的left join ,好廢話不多說看實例: 第一個例子是我在百度的時候看的然後自己手下下來的了 也獻給小白同志們; 1、建兩張測試表,插入一定的測試數據; case: create tab

原创 Oracle停止正在進行的job

1.找出正在執行的JOB編號及其會話編號SELECT   SID,JOB   FROM   DBA_JOBS_RUNNING;停止該JOB的執行EXEC   DBMS_JOB.BROKEN(&JOB,TRUE); 2.如果dbms_job