いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

2011-07-01から1ヶ月間の記事一覧

下位バージョンのサーバに上位バージョンのサーバからExpすると ORA-00904: "POLTYP": invalid identifier

10gのDBサーバに11gのクライアントからEXPしたりしようとすると ORA-00904: "POLTYP": invalid identifier って出て途中でアボートする。逆(10gでexpしたものを11gにimp)とかは普通にできるので なんつーか割り切った仕様なんですかね。めんどくせえなー

トリガは値を返せない

RETURN 文は、値を返すことのできないトリガでは利用不可。すぐさまトリガから出るには、LEAVE 文を使用する。 http://dev.mysql.com/doc/refman/5.1/ja/routine-restrictions.htmlたまたまbreakみたいなRETURNだったからLEAVEで逃げれたけど、 これどうなん…

トリガを設定するとSUPER privilegeがどうこう言われる

注意:MySQL 5.1.6以前のバージョンでは、MySQL は CREATE TRIGGER を使用する為に SUPER権限を要求する http://dev.mysql.com/doc/refman/5.1/ja/create-trigger.htmlということで、5.0系だとrootユーザじゃないとトリガが設定できないようです。 え……何その…

 iBatis(2.x系)でカラム名順にresultMapに入れる

id NUMBER(10), name VARCHAR(20), sex CHAR(1)...みたいなテーブルがあり、 iBatis使って全件引っこ抜いたりすると、 HashMapだと当然バラバラのkey, valueだし、TreeMapだと50音順で並んじゃいます。 こんなときはLinkedHashMapにすると良いみたいです。 <select id="selectAllByColumnSorted" resultClass="java.util.LinkedHashMap" parameterClass="String" remapResults="true"> </select>…