<br><font size=2 face="sans-serif">久保さん、お世話になります。</font>
<br>
<br><font size=1>>こちら、Oracle11gなのですが、yoshiさんのところは10gですよね。</font>
<br><font size=1>>ちょっと、10gの環境がなくて試せないのですが...</font>
<br><font size=1>></font><font size=1 face="sans-serif">もしかしたら、11gでそこが直っているのかも。</font>
<br>
<br><font size=2 face="sans-serif">実は11gの環境も有りまして、そちらで文字コードを</font>
<br><font size=2 face="sans-serif">UTF-8にして試してみました。</font>
<br>
<br><font size=2 face="sans-serif">こちらは予想通り3倍の桁数になっていました。</font>
<br>
<br><font size=2 face="sans-serif">11gで直っているということではなさそうです。</font>
<br>
<br>
<br><font size=1>>もしくは、JDBCドライバ。&nbsp;ojdbc5.jar
か ojdbc6.jar か、</font>
<br><font size=1>></font><font size=1 face="sans-serif">JDBCドライバのバージョンを教えて頂けますでしょうか?</font>
<br><font size=1>>(よければ、最新版で試して頂ければと)</font>
<br>
<br><font size=1>こちらはojdbc6.jar</font><font size=2 face="sans-serif">を使用しております。</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>kubo &lt;dbflute@gmail.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">送信者: seasar-user-bounces@ml.seasar.org</font>
<div align=center>
<p></div>
<p><font size=1 face="sans-serif">2013/10/20 20:02</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">seasar-user@ml.seasar.org
へ<br>
返信してください</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">宛先</font></div>
<td valign=top><font size=1 face="sans-serif">seasar-user@ml.seasar.org</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">件名</font></div>
<td valign=top><font size=1 face="sans-serif">[Seasar-user:21734] Re: &nbsp;
&nbsp; &nbsp; &nbsp;【DBFlute】Oracle/NVARCHAR2の桁数について</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>久保(jflute)です</font>
<br>
<br><font size=3>yoshiさん、こんばんは</font>
<br>
<br><font size=2 face="sans-serif">&gt; 現在の開発システムでNVARCHAR2型のカラムを使用しているのですが、</font><font size=2 face="Arial">&nbsp;</font><font size=2><br>
&gt;&nbsp;</font><font size=2 face="sans-serif">この項目のサイズが指定したサイズの倍のサイズになってしまいます。</font><font size=2 face="Arial">&nbsp;</font>
<br>
<br><font size=3>ちょっとdbflute-oracle-exampleを確認してみたところ、</font>
<br><font size=1>create文が「TYPE_OF_NVARCHAR2 NVARCHAR2(32)」に対して、</font>
<br><font size=1>SchemaHTMLも32になっておりました。</font>
<br>
<br><font size=1>こちら、Oracle11gなのですが、yoshiさんのところは10gですよね。</font>
<br><font size=1>ちょっと、10gの環境がなくて試せないのですが...</font>
<br><font size=1 face="sans-serif">もしかしたら、11gでそこが直っているのかも。</font>
<br>
<br><font size=1>もしくは、JDBCドライバ。&nbsp;ojdbc5.jar か
ojdbc6.jar か、</font>
<br><font size=1 face="sans-serif">JDBCドライバのバージョンを教えて頂けますでしょうか?</font>
<br><font size=1>(よければ、最新版で試して頂ければと)</font>
<br>
<p><font size=3><br>
</font>
<br><font size=3>2013/10/18 kubo &lt;</font><a href=mailto:dbflute@gmail.com target=_blank><font size=3 color=blue><u>dbflute@gmail.com</u></font></a><font size=3>&gt;</font>
<br><font size=3>久保(jflute)です</font>
<br>
<br><font size=2 face="sans-serif">&gt; </font><font size=3 face="Arial">DBFluteフェス頑張ってください(^^)</font><font size=2 face="Arial">&nbsp;</font>
<br>
<br><font size=2 face="Arial">ありがとうございまーす!がんばりまーす!</font>
<br>
<br><font size=3><br>
</font>
<br><font size=3>2013/10/18 &lt;</font><a href="mailto:yo-kitano@sknet.senko.co.jp" target=_blank><font size=3 color=blue><u>yo-kitano@sknet.senko.co.jp</u></font></a><font size=3>&gt;</font>
<br>
<br><font size=3 face="sans-serif"><br>
yoshiです。</font><font size=3> <br>
</font><font size=3 face="Arial"><br>
>いずれにせよ、ちょっと調査しますね。</font><font size=3>
</font><font size=3 face="Arial"><br>
>データディクショナリを見るのが一番安全ではありますね。</font><font size=3>
<br>
</font><font size=3 face="sans-serif"><br>
 よろしくお願いします。</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
 </font><font size=3><tt>DBFluteフェス頑張ってください(^^)</tt></font><font size=3>
<br>
<br>
<br>
<br>
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=35%><font size=1 face="sans-serif"><b>kubo &lt;</b></font><a href=mailto:dbflute@gmail.com target=_blank><font size=1 color=blue face="sans-serif"><b><u>dbflute@gmail.com</u></b></font></a><font size=1 face="sans-serif"><b>&gt;</b>
<br>
送信者: </font><a href="mailto:seasar-user-bounces@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user-bounces@ml.seasar.org</u></font></a><font size=3>
</font>
<p><font size=1 face="sans-serif">2013/10/18 00:26</font><font size=3>
</font>
<p>
<br>
<table border=4 width=100%>
<tr valign=top>
<td width=100% bgcolor=white>
<div align=center><a href="mailto:seasar-user@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user@ml.seasar.org</u></font></a><font size=1 face="sans-serif">
へ<br>
返信してください</font></div></table>
<br>
<td width=64%>
<table width=100%>
<tr>
<td width=6%>
<div align=right><font size=1 face="sans-serif">宛先</font></div>
<td width=93% valign=top><a href="mailto:seasar-user@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user@ml.seasar.org</u></font></a><font size=3>
</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">件名</font></div>
<td valign=top><font size=1 face="sans-serif">[Seasar-user:21728] Re: &nbsp;
&nbsp; &nbsp; &nbsp;【DBFlute】Oracle/NVARCHAR2の桁数について</font></table>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3><br>
<br>
<br>
久保(jflute)です <br>
</font><font size=3 face="Arial"><br>
&gt;  調べたわけではなく想像なのですが、文字コードに依存するのではと思います。&nbsp;</font><font size=3><tt><br>
&gt;&nbsp;</tt></font><font size=3 face="Arial"> NVARCHAR2は文字数を指定するので、その文字数で使用される最大のバイト数を&nbsp;</font><font size=3><tt><br>
&gt;&nbsp;</tt></font><font size=3 face="Arial">取得するのでは無いでしょうか</font><font size=3>
<br>
</font><font size=3 face="Arial"><br>
まあ、そういう感じですよぇ。</font><font size=3> </font><font size=3 face="Arial"><br>
いずれにせよ、ちょっと調査しますね。</font><font size=3>
</font><font size=3 face="Arial"><br>
データディクショナリを見るのが一番安全ではありますね。</font><font size=3>
<br>
<br>
<br>
<br>
<br>
2013/10/17 &lt;</font><a href="mailto:yo-kitano@sknet.senko.co.jp" target=_blank><font size=3 color=blue><u>yo-kitano@sknet.senko.co.jp</u></font></a><font size=3>&gt;
</font><font size=3><tt><br>
<br>
久保</tt></font><font size=3 face="sans-serif">さん、素早い回答ありがとうございます。</font><font size=3>
</font><font size=3><tt><br>
<br>
>これ単純に2分の1をして表示すればいいってわけでもないんですかね???</tt></font><font size=3>
</font><font size=3><tt><br>
<br>
 調べたわけではなく想像なのですが、文字コードに依存するのではと思います。</tt></font><font size=3>
</font><font size=3><tt><br>
 NVARCHAR2は文字数を指定するので、その文字数で使用される最大のバイト数を</tt></font><font size=3>
</font><font size=3><tt><br>
取得するのでは無いでしょうか。</tt></font><font size=3>
</font><font size=3><tt><br>
<br>
 SJISの場合は全角が2バイトなので2倍になっていて、UTF-8なんかの場合全角が</tt></font><font size=3>
</font><font size=3><tt><br>
3バイトになったりしますので、3倍になるのではと思っています。</tt></font><font size=3>
</font><font size=3><tt><br>
<br>
<br>
>ちょっとすぐにというわけではないのですが検討したいと思います。<br>
>Oracleはメタデータの取得が遅い問題も出ているので、<br>
>ちょっとJDBCタスクの最適化ということでアプローチしたいと。<br>
<br>
 ありがとうございます!</tt></font><font size=3> </font><font size=3><tt><br>
 楽しみにお待ちしています。</tt></font><font size=3> </font><font size=3><tt><br>
<br>
以上、よろしくお願いいたします。</tt></font><font size=3>
<br>
<br>
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=35%><font size=1 face="sans-serif"><b>kubo &lt;</b></font><a href=mailto:dbflute@gmail.com target=_blank><font size=1 color=blue face="sans-serif"><b><u>dbflute@gmail.com</u></b></font></a><font size=1 face="sans-serif"><b>&gt;</b>
<br>
送信者: </font><a href="mailto:seasar-user-bounces@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user-bounces@ml.seasar.org</u></font></a><font size=3>
</font>
<p><font size=1 face="sans-serif">2013/10/17 14:29</font><font size=3>
</font>
<p>
<p>
<br>
<table border=4 width=100%>
<tr valign=top>
<td width=100% bgcolor=white>
<div align=center><a href="mailto:seasar-user@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user@ml.seasar.org</u></font></a><font size=1 face="sans-serif">
へ<br>
返信してください</font></div></table>
<br>
<td width=64%>
<table width=100%>
<tr>
<td width=6%>
<div align=right><font size=1 face="sans-serif">宛先</font></div>
<td width=93% valign=top><a href="mailto:seasar-user@ml.seasar.org" target=_blank><font size=1 color=blue face="sans-serif"><u>seasar-user@ml.seasar.org</u></font></a><font size=3>
</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">件名</font></div>
<td valign=top><font size=1 face="sans-serif">[Seasar-user:21726] Re: &nbsp;
&nbsp; &nbsp; &nbsp;【DBFlute】Oracle/NVARCHAR2の桁数について</font></table>
<br><font size=3><br>
</font>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3><br>
<br>
</font><font size=3><tt><br>
<br>
久保(jflute)です<br>
<br>
yoshiさん、こんにちは<br>
<br>
&gt; 最近使い始めたのですが大変便利で助かっています。<br>
ありがとうございます!とってもうれしいです。<br>
<br>
&gt; テーブル定義の際に指定したサイズは「CHAR_COL_DECL_LENGTH」というところに<br>
&gt; 入っているようです。<br>
&gt;<br>
&gt; ここの値を使用してサイズとは別に表示できないでしょうか。<br>
なるほど、フィードバックありがとうございます!<br>
これ単純に2分の1をして表示すればいいってわけでもないんですかね???<br>
<br>
ちょっとすぐにというわけではないのですが検討したいと思います。<br>
Oracleはメタデータの取得が遅い問題も出ているので、<br>
ちょっとJDBCタスクの最適化ということでアプローチしたいと。<br>
<br>
#<br>
# 今週は、土曜のDBFluteフェスの準備でちょっと一杯でして...(m_M<br>
# </tt></font><a href=http://atnd.org/events/43654 target=_blank><font size=3 color=blue><tt><u>http://atnd.org/events/43654</u></tt></font></a><font size=3><tt><br>
#<br>
<br>
<br>
<br>
2013/10/17 &nbsp;&lt;</tt></font><a href="mailto:yo-kitano@sknet.senko.co.jp" target=_blank><font size=3 color=blue><tt><u>yo-kitano@sknet.senko.co.jp</u></tt></font></a><font size=3><tt>&gt;:<br>
&gt;<br>
&gt; はじめましてyoshiと申します。<br>
&gt;<br>
&gt; DBFlute1.0.5A / Oracle(10g)を使用しています。<br>
&gt;<br>
&gt; 最近使い始めたのですが大変便利で助かっています。<br>
&gt;<br>
&gt;<br>
&gt; DOCタスクで作成されるschema-XXX.htmlついての質問です。<br>
&gt;<br>
&gt; 現在の開発システムでNVARCHAR2型のカラムを使用しているのですが、<br>
&gt; この項目のサイズが指定したサイズの倍のサイズになってしまいます。<br>
&gt;<br>
&gt; 以下の過去ログで「JDBCから帰ってくる値がそのようになっている」という内容をみました。<br>
&gt;<br>
&gt; [Seasar-user:18351] Re: [DBFlute]Oracle/NVARCHAR2 カラムの DBMeta
情報取得<br>
&gt;<br>
&gt; オラクルのシステムテーブルの「SYS.ALL_TAB_COLUMNS」を確認してみたところ<br>
&gt; DATA_LENGTHの項目は確かに2倍になっておりました。<br>
&gt;<br>
&gt; テーブル定義の際に指定したサイズは「CHAR_COL_DECL_LENGTH」というところに<br>
&gt; 入っているようです。<br>
&gt;<br>
&gt; ここの値を使用してサイズとは別に表示できないでしょうか。<br>
&gt;<br>
&gt;  特に急いではおりませんが、ちょっと不便なので対応していただけると<br>
&gt; 助かります。<br>
&gt;<br>
&gt; 以上、よろしくお願いいたします。<br>
&gt; _______________________________________________<br>
&gt; Seasar-user mailing list<br>
&gt; </tt></font><a href="mailto:Seasar-user@ml.seasar.org" target=_blank><font size=3 color=blue><tt><u>Seasar-user@ml.seasar.org</u></tt></font></a><font size=3><tt><br>
&gt; </tt></font><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target=_blank><font size=3 color=blue><tt><u>https://ml.seasar.org/mailman/listinfo/seasar-user</u></tt></font></a><font size=3><tt><br>
&gt;<br>
_______________________________________________<br>
Seasar-user mailing list</tt></font><font size=3 color=blue><u><br>
</u></font><a href="mailto:Seasar-user@ml.seasar.org" target=_blank><font size=3 color=blue><tt><u>Seasar-user@ml.seasar.org</u></tt></font></a><font size=3 color=blue><u><br>
</u></font><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target=_blank><font size=3 color=blue><tt><u>https://ml.seasar.org/mailman/listinfo/seasar-user</u></tt></font></a><font size=3><br>
<br>
<br>
_______________________________________________<br>
Seasar-user mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:Seasar-user@ml.seasar.org" target=_blank><font size=3 color=blue><u>Seasar-user@ml.seasar.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target=_blank><font size=3 color=blue><u>https://ml.seasar.org/mailman/listinfo/seasar-user</u></font></a><font size=3><br>
</font><font size=3><tt><br>
_______________________________________________<br>
Seasar-user mailing list</tt></font><font size=3 color=blue><tt><u><br>
</u></tt></font><a href="mailto:Seasar-user@ml.seasar.org" target=_blank><font size=3 color=blue><tt><u>Seasar-user@ml.seasar.org</u></tt></font></a><font size=3 color=blue><tt><u><br>
</u></tt></font><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target=_blank><font size=3 color=blue><tt><u>https://ml.seasar.org/mailman/listinfo/seasar-user</u></tt></font></a><font size=3><br>
</font>
<p><font size=3><br>
_______________________________________________<br>
Seasar-user mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:Seasar-user@ml.seasar.org" target=_blank><font size=3 color=blue><u>Seasar-user@ml.seasar.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target=_blank><font size=3 color=blue><u>https://ml.seasar.org/mailman/listinfo/seasar-user</u></font></a><font size=3><br>
</font>
<br>
<br><font size=2><tt>_______________________________________________<br>
Seasar-user mailing list<br>
Seasar-user@ml.seasar.org<br>
https://ml.seasar.org/mailman/listinfo/seasar-user<br>
</tt></font>
<br>