$B5WJ]$5$s!#(B
<br />
<br />$B$*@$OC$K$J$C$F$*$j$^$9!#@6?e$H?=$7$^$9!#(B
<br />$B@hF|2sEz$7$F$$$?$@$-$^$7$?7o$G$9$,!"L$BP1~$N2DG=@-$,9b$$$H$$$&$3$H$G!"?=$7Lu$"$j$^$;$s$,(B
<br />$B:#2s$O(BOUT$B%Q%i%a!<%?$K$FBP1~2DG=$@$C$?$?$a!"$3$A$i$GBP1~$9$k$3$H$KCW$7$^$7$?!#(B
<br />
<br />$B$4LBOG$*3]$1$7$^$7$FBgJQ?=$7Lu$"$j$^$;$s!#(B
<br />$B:#8e$H$b59$7$/$*4j$$CW$7$^$9!#(B
<br />
<br />
<br />
<br /> kubo <dbflute@gmail.com>:
<br />> $B5WJ](B(jflute)$B$G$9!#(B
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> $B@6?e$5$s!"$3$s$P$s$O(B
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> DBFlute.NET$B$K$O!"(BPostgreSQL$B$N%9%H%"%I%U%!%s%/%7%g%s(B
<br />>
<br />>
<br />> $B$KBP$9$k%F%9%H$,B8:_$7$F$$$J$$$?$a!"C1=c$KL$BP1~$G$"$k(B
<br />>
<br />>
<br />> $B$H$$$&2DG=@-$O9b$$$G$9!#(B
<br />>
<br />>
<br />> (Java$BHG$G$O$7$C$+$j%F%9%H$5$l$F$$$FF0:n$9$k$N$G$9$,!"(B
<br />>
<br />>
<br />> DBFlute.NET$B$G$O$=$b$=$b(BPostgreSQL$B$N(BExample$B$,$"$j$^$;$s(B)
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> $B$J$N$G!"?=$7Lu$"$j$^$;$s$,!"$"$kDxEY$A$g$C$H%=!<%9$r(B
<br />>
<br />>
<br />> $B=$@5$7$F$b$i$C$F!"$I$&D>$9$Y$-$+$r;n$7$FC5$C$F$b$i$&(B
<br />>
<br />>
<br />> $B$3$H$K$J$C$F$7$^$$$^$9!#(B
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> $B$^$:$O!"(BProcedurePmb(ParameterBean)$B$N(B
<br />>
<br />>
<br />> $B!V(BProcedure Parameter$B!W$NDj5A$O$I$N$h$&$K(B
<br />>
<br />>
<br />> $B$J$C$F$$$^$9$G$7$g$&$+!)(B
<br />>
<br />>
<br />> (return $B$N$b$N$,$"$j$^$9$G$7$g$&$+!)(B)
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> $B$=$7$F!"%9%?%C%/%H%l!<%9$r8+$k$K!"(B
<br />>
<br />>
<br />> AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler
<br />>
<br />>
<br />> $B$N(B HandleOutParameters() $B$N=hM}$,%]%$%s%H$K$J$j$=$&$G$9!#(B
<br />>
<br />>
<br />> $B$=$N8e!"(BSetValue() $B$,8F$S=P$5$l$F$$$^$9$,!"(B
<br />>
<br />>
<br />> $BFs$D$"$j$^$9$,!"(Breturn$B$KBP$7$F$I$A$i$NJ,4t$N(BSetValue()$B$,(B
<br />>
<br />>
<br />> $B8F$S=P$5$l$F$$$k$G$7$g$&$+!)(B
<br />>
<br />>
<br />> ($B62$i$/!"(Bppt.IsReturnType$B$@$H;W$$$^$9$,3NG'$N$?$a(B)
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> $B$b$7!"(Bppt.IsReturnType$B$NJ}$N(BSetValue()$B$G$"$l$P!"(B
<br />>
<br />>
<br />> $B$=$N(B returnValue $B$,$I$3$+$i$d$C$F$-$F$$$k$N$+3NG'$7$F(B
<br />>
<br />>
<br />> $B$_$F2<$5$$!#$=$NCM$,(B System.DBNull $B$H$$$&$3$H$G$"$l$P!"(B
<br />>
<br />>
<br />> $B%U%!%s%/%7%g%s$NLa$jCM$r$A$c$s$H<hF@$G$-$F$$$J$$$H$$$&(B
<br />>
<br />>
<br />> $B$3$H$K$J$k$N$G!"(B(PostgreSQL$B$N(B)ADO.NET$B$H$7$F!"(B
<br />>
<br />>
<br />> $BK\Mh$I$N$h$&$K<hF@$9$k$Y$-$J$N$+$rC5$kI,MW$,$"$j$^$9!#(B
<br />>
<br />>
<br />> $B$b$7!"$=$N<hF@J}K!$,$o$+$l$P!V$b$7!"(BPostgreSQL$B$@$C$?$i!W(B
<br />>
<br />>
<br />> $B$H$$$&J,4t$rF~$l$F=$@5$7$F$$$/$3$H$K$J$k$+$H;W$$$^$9!#(B
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> 2011/3/29 samurai_bouzu s.bracing.field@gmail.com>:
<br />>
<br />>
<br />> > $B$*@$OC$K$J$j$^$9!#@6?e$H?=$7$^$9!#(B
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > PostgreSQL$B!J(B.8.4.4$B!K$N%9%H%"%I%U%!%s%/%7%g%s$N%*%V%8%'%/%H$r(BDBFlute.NET$B$+$i8F$S=P$7$FMxMQ$7$h$&$H$7$F$*$j$^$9$,!"<B9T;~$K%(%i!<$,H/@8$7<B9T$G$-$^$;$s!#(B
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > $B%9%H%"%I%U%!%s%/%7%g%s$O(B
<br />>
<br />>
<br />> > CREATE OR REPLACE FUNCTION usp_createwk_correspondence_history(IN
<br />>
<br />>
<br />> > "MailFlg" boolean, IN "PhoneFlg" boolean, IN "OfferFlg" boolean, IN
<br />>
<br />>
<br />> > "FanMailFlg" boolean, IN "ReceiveDtFr" timestamp with time zone, IN
<br />>
<br />>
<br />> > "ReceiveDtTo" timestamp with time zone, IN "InquiryCategoryCd" text,
<br />>
<br />>
<br />> > IN "CustomerCd" text, IN "CustomerNm" text, IN "Phone" text, IN
<br />>
<br />>
<br />> > "ProductCategoryACd" text, IN "ProductCategoryBCd" text, IN
<br />>
<br />>
<br />> > "ProductCd" text, IN "PersonCd" text, IN "OfferCategoryACd" text, IN
<br />>
<br />>
<br />> > "OfferCategoryBCd" text, IN "KeyWord1" text, IN "KeyWord2" text, IN
<br />>
<br />>
<br />> > "KeyWord3" text, IN "KeyWord4" text, IN "KeyWord5" text, IN "KeyWord6"
<br />>
<br />>
<br />> > text, IN "KeyWord7" text, IN "KeyWord8" text, IN "KeyWord9" text, IN
<br />>
<br />>
<br />> > "KeyWord10" text, IN "KeyWord11" text, IN "KeyWord12" text, IN
<br />>
<br />>
<br />> > "KeyWord13" text, IN "KeyWord14" text, IN "KeyWord15" text, IN
<br />>
<br />>
<br />> > "KeyWord16" text, IN "KeyWord17" text, IN "KeyWord18" text, IN
<br />>
<br />>
<br />> > "KeyWord19" text, IN "KeyWord20" text, IN "Address" text, IN
<br />>
<br />>
<br />> > "HabitatCd" text)
<br />>
<br />>
<br />> > RETURNS integer
<br />>
<br />>
<br />> > AS$B!!(B....
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > return 1;
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > $B$H$$$&$b$N$G$9!#(B
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > C#$BB&$N8F$S=P$7$O0J2<$G$9!#(B
<br />>
<br />>
<br />> > UspCreatewkCorrespondenceHistoryPmb pmb = new
<br />>
<br />>
<br />> > UspCreatewkCorrespondenceHistoryPmb();
<br />>
<br />>
<br />> > ...
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > // Timeout$B$rL5@)8B$K@_Dj(B
<br />>
<br />>
<br />> > StatementConfig config = new StatementConfig();
<br />>
<br />>
<br />> > config.QueryTimeout(0);
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > inquiryInfoBhv.OutsideSql().Configure(config).Call(pmb);
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > $B<B9T$7$?:]$NNc30$O(B
<br />>
<br />>
<br />> > XXX.DBFlute.AllCommon.Exp.SQLFailureException $B$,%-%c%C%A$5$l$^$7$?(B
<br />>
<br />>
<br />> > Message="Look! Read the message below.\n/* * * * * * * * * * * * * *
<br />>
<br />>
<br />> > * * * * * * * * * * * * * * * * * * * *\nThe SQL failed to
<br />>
<br />>
<br />> > execute!\n\n[Advice]\nPlease confirm the Exception
<br />>
<br />>
<br />> > message.\n\n[Exception]\nSystem.ArgumentException\n$B7?(B 'System.DBNull'
<br />>
<br />>
<br />> > $B$N%*%V%8%'%/%H$r7?(B 'System.Nullable`1[System.Int32]'
<br />>
<br />>
<br />> > $B$KJQ49$G$-$^$;$s!#(B\n\n[OutsideSqlPath]\nusp_createwk_correspondence_history\n\n[ParameterBean]\nXXX.DBFlute.ExDao.PmBean.UspCreatewkCorrespondenceHistoryPmb\nUspCreatewkCorrespondenceHistoryPmb:{,
<br />>
<br />>
<br />> > True, True, False, False, 2010/03/30 0:00:00, 2011/03/29 0:00:00, , ,
<br />>
<br />>
<br />> > , , 00, , , , , , , , , , , , , , , , , , , , , , , , , , , ,
<br />>
<br />>
<br />> > }\n\n[Statement]\nNpgsql.NpgsqlCommand\n* * * * * * * * * */"
<br />>
<br />>
<br />> > Source="XXX.DBFlute"
<br />>
<br />>
<br />> > StackTrace:
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.DbExceptionHandler.ThrowSQLFailureException(Exception
<br />>
<br />>
<br />> > e, IDbCommand cmd, String displaySql)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.DbExceptionHandler.HandleDbException(Exception
<br />>
<br />>
<br />> > e, IDbCommand cmd, Boolean uniqueConstraintValid, String displaySql)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicHandler.HandleDbException(Exception
<br />>
<br />>
<br />> > e, IDbCommand cmd, Boolean uniqueConstraintValid)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.Execute(IDbConnection
<br />>
<br />>
<br />> > conn, Object[] args, Type[] argTypes)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicSelectHandler.Execute(Object[]
<br />>
<br />>
<br />> > args, Type[] argTypes)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalBasicSelectHandler.Execute(Object[]
<br />>
<br />>
<br />> > args)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlCommand.InternalProcedureCommand.Execute(Object[]
<br />>
<br />>
<br />> > args)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.S2DaoInterceptor.DispatchInvoking(IMethodInvocation
<br />>
<br />>
<br />> > invocation)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.S2DaoInterceptor.Invoke(IMethodInvocation
<br />>
<br />>
<br />> > invocation)
<br />>
<br />>
<br />> > $B>l=j(B Seasar.Framework.Aop.Proxy.DynamicAopProxy.Intercept(IInvocation
<br />>
<br />>
<br />> > invocation, Object[] args)
<br />>
<br />>
<br />> > $B>l=j(B ProxyInterfaceSystemSystemObject_XXX_DBFlute_AllCommon_CBean_OutsideSqlOutsideSqlDao_System_Runtime_SerializationISerializable.Call(String
<br />>
<br />>
<br />> > path, Object pmb, OutsideSqlOption option)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.CBean.OutsideSql.Executor.OutsideSqlBasicExecutor.Call(ProcedurePmb
<br />>
<br />>
<br />> > pmb)
<br />>
<br />>
<br />> > $B>l=j(B MsiApp.CustomerCenter.XXX.Appli.DHM1010.Service.DHM1010Service.GetHistoryInfoListDataTable()
<br />>
<br />>
<br />> > $B>l=j(B D:\XXX\PROG\CustomerCenter\XXX\Appli\Source\DH0101001_$BBP1~MzNr8!:w(B\DHM1010\Service\DHM1010Service.cs:$B9T(B
<br />>
<br />>
<br />> > 452
<br />>
<br />>
<br />> > InnerException: System.ArgumentException
<br />>
<br />>
<br />> > Message="$B7?(B 'System.DBNull' $B$N%*%V%8%'%/%H$r7?(B
<br />>
<br />>
<br />> > 'System.Nullable`1[System.Int32]' $B$KJQ49$G$-$^$;$s!#(B"
<br />>
<br />>
<br />> > Source="mscorlib"
<br />>
<br />>
<br />> > StackTrace:
<br />>
<br />>
<br />> > $B>l=j(B System.RuntimeType.CheckValue(Object value, Binder
<br />>
<br />>
<br />> > binder, CultureInfo culture, BindingFlags invokeAttr)
<br />>
<br />>
<br />> > $B>l=j(B System.Reflection.MethodBase.CheckArguments(Object[]
<br />>
<br />>
<br />> > parameters, Binder binder, BindingFlags invokeAttr, CultureInfo
<br />>
<br />>
<br />> > culture, Signature sig)
<br />>
<br />>
<br />> > $B>l=j(B System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
<br />>
<br />>
<br />> > BindingFlags invokeAttr, Binder binder, Object[] parameters,
<br />>
<br />>
<br />> > CultureInfo culture, Boolean skipVisibilityChecks)
<br />>
<br />>
<br />> > $B>l=j(B System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
<br />>
<br />>
<br />> > BindingFlags invokeAttr, Binder binder, Object[] parameters,
<br />>
<br />>
<br />> > CultureInfo culture)
<br />>
<br />>
<br />> > $B>l=j(B System.Reflection.RuntimePropertyInfo.SetValue(Object
<br />>
<br />>
<br />> > obj, Object value, BindingFlags invokeAttr, Binder binder, Object[]
<br />>
<br />>
<br />> > index, CultureInfo culture)
<br />>
<br />>
<br />> > $B>l=j(B System.Reflection.RuntimePropertyInfo.SetValue(Object
<br />>
<br />>
<br />> > obj, Object value, Object[] index)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.InternalProcedureParameterType.SetValue(Object
<br />>
<br />>
<br />> > dto, Object value)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.HandleOutParameters(IDbCommand
<br />>
<br />>
<br />> > dbCommand, Object dto, Object returnValue)
<br />>
<br />>
<br />> > $B>l=j(B XXX.DBFlute.AllCommon.S2Dao.Internal.SqlHandler.InternalProcedureHandler.Execute(IDbConnection
<br />>
<br />>
<br />> > conn, Object[] args, Type[] argTypes)
<br />>
<br />>
<br />> > InnerException:
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> > $B$J$K$+!"%U%!%s%/%7%g%s$N:n@.J}K!!"$^$?$O!"(BDBFlute$B$G$N8F$S=P$7J}K!$K8m$j$,$"$k$N$G$7$g$&$+!#(B
<br />>
<br />>
<br />> > $B$h$m$7$/$*4j$$$$$?$7$^$9!#(B
<br />>
<br />>
<br />> > _______________________________________________
<br />>
<br />>
<br />> > seasar-dotnet mailing list
<br />>
<br />>
<br />> > seasar-dotnet@ml.seasar.org
<br />>
<br />>
<br />> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet
<br />>
<br />>
<br />> >
<br />>
<br />>
<br />> _______________________________________________
<br />>
<br />>
<br />> seasar-dotnet mailing list
<br />>
<br />>
<br />> seasar-dotnet@ml.seasar.org
<br />>
<br />>
<br />> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
<br />>
<br />>
<br />>