標籤:1.Oracle、MySQL插入時返回下一個主鍵的操作Xml代碼 Oracle:<insert id="insert" parameterClass="ROLE"><selectKey keyProperty="id" resultClass="java.lang.Long" type="pre"> SELECT SEQ_ROLE.NEXTVAL AS ID FROM DUAL</selectKey> insert
標籤:mysql本文原創為freas_1990,轉載請標明出處:http://blog.csdn.net/freas_1990/article/details/46310145在Oracle裡,分組與彙總必須是成對出現的,”非分組的欄位“必須做彙總操作,否則執行就會報錯。而在Mysql裡則完全不同。mysql> select actor.actor_id,actor.first_name from actor join actor_info on
標籤:執行如下語句,查看漢字在資料庫中所佔的位元組:select vsize(‘漢‘) from dual;一般情況下,得到的結果大部分為值:2 或 3一般linux下安裝oracle資料庫,預設字元編碼設為:AL32UTF8,每個漢字佔3個位元組而windows平台下,預設字元編碼設為:ZHS16GBK,每個漢字佔2個位元組 查看oracle服務端字元編碼的SQL如下:select userenv(‘language‘) from
標籤:一、需求資料庫有個表car,需要為這個表建立一個視圖view_car,並建立一個使用者user01,賦予查詢這個視圖的許可權 二、實施步驟1、以管理員clgl登陸資料庫,建立視圖view_car:create or replace view view_car as select * from CAR;2、建立使用者user01create user user01 identified by "123456";3、授予使用者user01許可權grant select
標籤:很久不用SQL語句了,貌似入職新公司後,又迴歸到了三年前的SQL時代,一寫一坨的SQL好吧,也當迴歸一下過去的知識。下面是統計2月份某資料的計費統計select t.telno as 主號,VID 副號,t.area_code 地區, t.reg_time 註冊時間,t.reg_source 註冊工號,t.bill_start_date 計費時間, (case state when 0 then ‘0 正常‘ end)計費狀態 from t_unreg_log t where t.
標籤:select * from a where instr(a,b)>0;用於實現B欄位是A欄位中的某一部分的時候,要論順序或者要相鄰的字元。如果想要不論順序或者不相鄰的字元時,定義函數可以實現:select * from a where instr(a,b)>0;這個只能實現B欄位是A欄位中的某一部分的時候。 如果想要不論順序或者不相鄰的字元時,定義函數可以實現 create or replace function checks(v_a varchar2,v_b
標籤:oracle11g 編碼 ERROR:ORA-01756: 引號內的字串沒有正確結束 SELECT DISTINCT A.JNO FROM Rt AS A WHERE NOT EXISTS (SELECT PNO FROM St AS B WHERE NOT EXISTS (SELECT JNO,PNO FROM Rt AS C WHERE C.JNO=A.JNO AND B.PNO=C.PNO)) GROUP