Hello Kubo さん、<br><br>In the following link its mentioned that the test values for date type is passed as <br><b>&#39;2010-03-31 12:34:56&#39;</b><br> <br><a href="http://dbflute.sandbox.seasar.org/ja/manual/function/generator/task/sql2entity/procedurepmb.html#resultsethandling">http://dbflute.sandbox.seasar.org/ja/manual/function/generator/task/sql2entity/procedurepmb.html#resultsethandling</a><br>
<br><br>when i run Sql2Entity its trying to assign 0 for date parameter.so i got   &quot;converting data type nvarchar to date&quot; Error.<br><br>Is this my procedure problem?Or i have to do some other settings?<br><br>Thanks,<br>
Thomas<br><br><br><br>2010-06-11 14:56:41,578 [main] INFO  (DfProcedureExecutionMetaExtractor#doExtractExecutionMetaData():100) - ...Calling: {? = call PMS_COM_MONTH_CLOSE_CHECK_FN(?, ?, ?)}<br>2010-06-11 14:56:41,578 [main] INFO  (DfProcedureExecutionMetaExtractor#doExtractExecutionMetaData():123) -   (x) retry: ? = call PMS_COM_MONTH_CLOSE_CHECK_FN(?, ?, ?)<br>
2010-06-11 14:56:41,578 [main] INFO  (DfProcedureExecutionMetaExtractor#doExtractExecutionMetaData():177) - *Failed to execute the procedure for getting meta data:<br> {? = call PMS_COM_MONTH_CLOSE_CHECK_FN(?, ?, ?)}<br>   @RETURN_VALUE: int(10) as Return<br>
   <b>@Date: date(10) as In</b><br>   @Fiscal_year: int(10) as In<br>   @Fiscal_month: int(10) as In<br><b> test values = [0, 0, 0]</b><br> Error converting data type nvarchar to date.<br><br><br><br><br><div class="gmail_quote">
On Fri, Jun 11, 2010 at 2:40 PM, kubo <span dir="ltr">&lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Good afternoon, thomas<br>
<br>
Success:<br>
<div class="im"><br>
  DBFLUTE_CLIENT: {dfclient}<br>
    database  = mssql (Microsoft SQL Server 10.00.1600)<br>
<br>
</div>Failure:<br>
<br>
  DBFLUTE_CLIENT: {dfclient}<br>
    database  = h2 (Microsoft SQL Server 10.00.1600)<br>
<br>
Change the database type &quot;h2 to mssql&quot;<br>
at &quot;dfprop/basicInfoMap.dfprop&quot;.<br>
<br>
And when you upgrade DBFlute,<br>
you don&#39;t need to remake DBFlute client directory.<br>
<br>
{Pattern 1}<br>
/= = = = = = = = = = = = = = = = = = = = = = = = = =<br>
dbflute_dfclient<br>
 |-dfprop             // no change<br>
 |-_project.bat     // *change the path to new version<br>
 |-_project.sh      // *change the path to new version<br>
 |-...others          // no change<br>
<br>
mydbflute<br>
 |-dbflute-0.9.7.1-06-SNAPSHOT<br>
 |-dbflute-0.9.7.1-07-SNAPSHOT // *put new module here<br>
<br>
ex) _project.sh<br>
export DBFLUTE_HOME=../mydbflute/dbflute-0.9.7.1-06-SNAPSHOT<br>
 to<br>
export DBFLUTE_HOME=../mydbflute/dbflute-0.9.7.1-07-SNAPSHOT<br>
= = = = = = = = = =/<br>
<br>
{Pattern 2}<br>
= = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
dbflute_dfclient<br>
 |-dfprop             // no change<br>
 |-_project.bat     // no change (to 0.9.7.1)<br>
 |-_project.sh      // no change (to 0.9.7.1)<br>
 |-...others          // no change<br>
<br>
mydbflute<br>
 |-dbflute-0.9.7.1 // *override all files<br>
= = = = = = = = = =/<br>
<br>
2010/6/11 thomas &lt;<a href="mailto:jp.mcy.10@gmail.com">jp.mcy.10@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Hello Kubo さん、<br>
&gt;<br>
&gt; I downloaded the DBFlute-0.9.7.1-07-SNAPSHOT and i tried,its not connected<br>
&gt; to the database itself.<br>
&gt;<br>
&gt; while running jdbc.bat file the connection failed.<br>
&gt;<br>
&gt; If i use DBFlute-0.9.7.1-06-SNAPSHOT it is connecting.I am using same<br>
&gt; connection String<br>
&gt;<br>
&gt; jdbc:sqlserver://localhost;DatabaseName=MYTEST<br>
&gt;<br>
&gt; and i am using sqljdbc4.jar.<br>
&gt;<br>
&gt; I have attached the log file for both versions.<br>
&gt;<br>
&gt; What i am doing wrong here?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Tomas.<br>
&gt;<br>
&gt; 2010/6/11 kubo &lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Good morning, thomas<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve got it! Thank you.<br>
&gt;&gt; I remembered SQLServer&#39;s function<br>
&gt;&gt; and it can return a table type.<br>
&gt;&gt;<br>
&gt;&gt; I could get the same exception in my environment.<br>
&gt;&gt; I&#39;m surprised:<br>
&gt;&gt;<br>
&gt;&gt; The method, getString(&quot;DATA_TYPE&quot;)<br>
&gt;&gt; of DatabaseMetaData.getProcedureColumns(),<br>
&gt;&gt; throws NumberFormatException from JDBC driver<br>
&gt;&gt; (getInt(&quot;DATA_TYPE&quot;) throws NullPointerException)<br>
&gt;&gt; if it&#39;s SQLServer&#39;s function that returns a table type.<br>
&gt;&gt;<br>
&gt;&gt; Please use DBFlute-0.9.7.1-07-SNAPSHOT<br>
&gt;&gt; which is fixed about it.<br>
&gt;&gt; (if the Exception occurred, DBFlute ignores it)<br>
&gt;&gt; And also DBFlute.NET-0.8.9.17-07-SNAPSHOT<br>
&gt;&gt; is fixed about it.<br>
&gt;&gt;<br>
&gt;&gt; By the way, I remembered how to call procedures through outside-SQL.<br>
&gt;&gt; If a procedure has no OUT parameter, you can call like this:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/main/resources/com/example/dbflute/sqlserver/dbflute/exbhv/various/vendorcheck/VendorCheckBhv_callProcReturnResultSetMore.sql" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/main/resources/com/example/dbflute/sqlserver/dbflute/exbhv/various/vendorcheck/VendorCheckBhv_callProcReturnResultSetMore.sql</a><br>

&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt; -- #df:entity#<br>
&gt;&gt;<br>
&gt;&gt; -- !df:pmb!<br>
&gt;&gt; -- !!String memberStatusCode:cls(MemberStatus)!!<br>
&gt;&gt;<br>
&gt;&gt; SP_RETURN_RESULT_SET_MORE @statusCode=/*$pmb.memberStatusCode*/&#39;WDL&#39;<br>
&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/main/resources/com/example/dbflute/sqlserver/dbflute/exbhv/various/vendorcheck/VendorCheckBhv_selectSimpleTableFunction.sql" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/main/resources/com/example/dbflute/sqlserver/dbflute/exbhv/various/vendorcheck/VendorCheckBhv_selectSimpleTableFunction.sql</a><br>

&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt; -- #df:entity#<br>
&gt;&gt;<br>
&gt;&gt; -- !df:pmb!<br>
&gt;&gt; -- !!String memberStatusCode:cls(MemberStatus)!!<br>
&gt;&gt;<br>
&gt;&gt; select * from FN_RETURN_TABLE(/*pmb.memberStatusCode*/&#39;FML&#39;)<br>
&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/test/java/com/example/dbflute/sqlserver/dbflute/topic/ProcedureTest.java" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sqlserver-example/src/test/java/com/example/dbflute/sqlserver/dbflute/topic/ProcedureTest.java</a><br>

&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt; String path =<br>
&gt;&gt; VendorCheckBhv.PATH_various_vendorcheck_callProcReturnResultSetMore;<br>
&gt;&gt; ProcReturnResultSetMorePmb pmb = new ProcReturnResultSetMorePmb();<br>
&gt;&gt; pmb.setMemberStatusCode_Formalized();<br>
&gt;&gt; Class&lt;ProcReturnResultSetMore&gt; entityType = ProcReturnResultSetMore.class;<br>
&gt;&gt;<br>
&gt;&gt; ListResultBean&lt;ProcReturnResultSetMore&gt; memberList<br>
&gt;&gt;    = vendorCheckBhv.outsideSql().selectList(path, pmb, entityType);<br>
&gt;&gt;<br>
&gt;&gt; // If you don&#39;t use OUT parameter, you can call procedures like this.<br>
&gt;&gt; // But you cannot get second result set. (first result set only)<br>
&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt; String path =<br>
&gt;&gt; VendorCheckBhv.PATH_various_vendorcheck_callProcReturnResultSetMore;<br>
&gt;&gt; SimpleTableFunctionPmb pmb = new SimpleTableFunctionPmb();<br>
&gt;&gt; pmb.setMemberStatusCode_Formalized();<br>
&gt;&gt; Class&lt;SimpleTableFunction&gt; entityType = SimpleTableFunction.class;<br>
&gt;&gt;<br>
&gt;&gt; // ## Act ##<br>
&gt;&gt; ListResultBean&lt;SimpleTableFunction&gt; memberList =<br>
&gt;&gt; vendorCheckBhv.outsideSql().selectList(path, pmb, entityType);<br>
&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt;<br>
&gt;&gt; However I didn&#39;t confirm it in DBFlute.NET environment.<br>
&gt;&gt; (It works in DBFlute(Java) environment)<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Kubo (jflute)<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; seasar-dotnet mailing list<br>
&gt;&gt; <a href="mailto:seasar-dotnet@ml.seasar.org">seasar-dotnet@ml.seasar.org</a><br>
&gt;&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; seasar-dotnet mailing list<br>
&gt; <a href="mailto:seasar-dotnet@ml.seasar.org">seasar-dotnet@ml.seasar.org</a><br>
&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
seasar-dotnet mailing list<br>
<a href="mailto:seasar-dotnet@ml.seasar.org">seasar-dotnet@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
</div></div></blockquote></div><br>