TOMCAT J2EE項目串連池配置 /opt/apache-inComBOMP/confServer.xml 相關配置資訊<GlobalNamingResources> <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource name="UserDatabase" auth=
Linux 環境下當GCC版本比較高時,編譯代碼可能出現的問題問題是這樣產生的,先看這個函數原型:void someFunc(char *someStr);再看這個函數調用:someFunc("I'm a string!");把這兩個東西組合起來,用最新的g++編譯一下就會得到標題中的警告。為什麼呢?原來char *背後的含義是:給我個字串,我要修改它。而理論上,我們傳給函數的字面常量是沒法被修改的。所以說,比較和理的辦法是把參數類型修改為const char
執行如下語句 遇到了 ORA-06502錯誤.call BATCH_INSERT_A(10);問題分析A表中沒有資料,運行預存程序執行到Line14的時候,n_id變數值為NULL,故 Line15會出現類型錯誤.問題根本點 select max(id) into n_id from A; for i in n_id+1 ..n_id+insertNo loop問題解決在line14 Line15 之間添加 如下 if n_id is null then n_id :=0; end
總結在刪除有父子表關係的表的資料時,我們都知道要先刪除子表 再刪除父表資料。昨天採用先刪子表 ,再刪父表,刪除時使用truncate,結果在刪除父表的時候,給出了這個提示:ORA-02266這個錯誤提示。當採用delete 語句刪除父表的資料時候,則成功。根本問題是 :ddl與dml 的區別(because truncate isn't going to verify the constraint, truncate is
-----left join寫法----------------------------------------------select a.*, b.*from b left join a --左聯結關鍵字 on a.id = b.id --串連條件 where b.aid is null; -- 其他限制條件-----------符號寫法------------------------------------select * from a, b where b.aid = a.id(
SQL> alter system switch logfile;System altered.SQL> select * from v$Log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME---------- ---------- ---------- ---------- ---------- --- ------------