原创 spring裏使用JDBC(三)NamedParameterJdbcTemplate方式

1. 命名參數JDBC模式方式,由於NamedParameterJdbcTemplate沒有相應的setDataBase方式,所以只能採用構造器的方式 <?xml version="1.0" encoding="UTF-8"?> <be

原创 生產者-消費者的java實現

public class ProducerConsumer { public static void main(String[] args) { Container container = new Container(); P

原创 execute immediate 動態傳入表名

create or replace procedure myproc(v_table varchar2) as v_count number; s varchar2(100); begin

原创 pl/sql模擬java的split函數

create or replace procedure mysplit(s varchar2) as i number := 1; ss varchar2(10); begin loop select regexp_subst

原创 通過子表查父表,通過父表查子表

兩上表student 和 teacher 其中,student表外鍵約束依賴於teacher表 情形一:已知student 表,如何找到student的父表?   select table_name from user_constrain

原创 測試重複健的觸發器

create table res_treecomponent_table_dup as select * from res_treecomponent_table where 1= 0; --用來測試重健的觸發器 create or re

原创 oracle的隨機數

 ORACLE裏面取隨機數,用到是dbms_random這個包1. dbms_random.value 2.第二種形式返回一個大於或等於 LOW ,小於 HIGH 的隨機數。 dbms_random.val

原创 死索的java實現

public class DeadLockTest extends Thread { private boolean flag = false; private static Object obj1 = new Object();

原创 oracle查詢通配符做普通字符使用

SQL> select * from test; ID NAME ---------- -------------------- 1 baaab 2 ba_ab 3

原创 刪除某個schema下的所有表

declare s varchar2(100); begin dbms_output.put_line('----------------start to drop child tables--------

原创 基於註解的spring AOP的一個示例

/** *包括四個類,和一個配置文件 *1.切面類 Audience,此類中包括各種Advice,pointCut是對jointPoint的一個子集(通過表達式來獲取) *2和3: 接口Singer及其實現類SingerImpl,此類包括

原创 oracle數組的簡單介紹及應用

oracle提供了三種不同類型的數組: 1.聯合數組(也就是index_by表) 2.嵌套表(與聯合數組的定義類似,就是少了個index_by的子句) 3.可變數組   1.聯合數組一個例子。 declare type m

原创 基於配置的spring AOP的一個示例

/** *包括四個類,和一個配置文件 *1.切面類 Audience,此類中包括各種Advice,pointCut是對jointPoint的一個子集(通過表達式來獲取) *2和3: 接口Singer及其實現類SingerImpl,此類包括

原创 oracle使用綁定變量

1 begin 2 for i in 1..10 loop 3 execute immediate 'insert into test values(:x,chr(:x + 96))' usi

原创 去掉Oracle日期中前面的數字0

 SQL> select to_char(hire_date,'yyyy-MM-dd') from employees where rownum < 10; TO_CHAR(HI ---------- 1