原创 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