<div dir="ltr">久保(jflute)です<div><br></div><div><span style="font-family:sans-serif">yoshiさん、こんばんは</span></div><div><span style="font-family:sans-serif"><br></span></div><div><font face="sans-serif" style="font-size:13px">&gt; 現在の開発システムでNVARCHAR2型のカラムを使用しているのですが、</font><span style="font-family:arial,sans-serif;font-size:13px"> </span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:sans-serif;font-size:13px">&gt; </span><font face="sans-serif" style="font-size:13px">この項目のサイズが指定したサイズの倍のサイズになってしまいます。</font><span style="font-family:arial,sans-serif;font-size:13px"> </span><br>
</div>
<div><br></div><div>ちょっとdbflute-oracle-exampleを確認してみたところ、</div><div><p style="margin:0px;font-size:11px;font-family:Monaco">create文が「TYPE_OF_NVARCHAR2 NVARCHAR2(32)」に対して、</p><p style="margin:0px;font-size:11px;font-family:Monaco">

SchemaHTMLも32になっておりました。</p><p style="margin:0px;font-size:11px;font-family:Monaco"><br></p><p style="margin:0px;font-size:11px;font-family:Monaco">こちら、Oracle11gなのですが、<span style="font-family:sans-serif">yoshiさんのところは10gですよね。</span></p>

<p style="margin:0px;font-size:11px;font-family:Monaco">ちょっと、10gの環境がなくて試せないのですが...<span style="font-family:sans-serif"><br></span></p><p style="margin:0px;font-size:11px"><font face="sans-serif">もしかしたら、11gでそこが直っているのかも。</font></p>

<p style="margin:0px;font-size:11px"><font face="sans-serif"><br></font></p><p style="margin:0px;font-size:11px"><span style="font-family:sans-serif">もしくは、JDBCドライバ。</span><span style="font-family:sans-serif"> ojdbc5.jar か ojdbc6.jar か、</span></p>

<p style="margin:0px;font-size:11px"><font face="sans-serif">JDBCドライバのバージョンを教えて頂けますでしょうか?</font></p><p style="margin:0px;font-size:11px">(よければ、最新版で試して頂ければと)</p><p style="margin:0px;font-size:11px;font-family:Monaco"><br>
</p>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/18 kubo <span dir="ltr">&lt;<a href="mailto:dbflute@gmail.com" target="_blank">dbflute@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">久保(jflute)です<div><br></div><div><font face="sans-serif" style="font-size:13px">&gt; </font><font size="3" style="font-family:arial,sans-serif"><tt>DBFluteフェス頑張ってください(^^)</tt></font><span style="font-family:arial,sans-serif;font-size:13px"> </span><br>


</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">ありがとうございまーす!がんばりまーす!</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>


</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/18  <span dir="ltr">&lt;<a href="mailto:yo-kitano@sknet.senko.co.jp" target="_blank">yo-kitano@sknet.senko.co.jp</a>&gt;</span><div><div class="h5">

<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><font face="sans-serif">yoshiです。</font>
<br>
<br><font face="Arial">>いずれにせよ、ちょっと調査しますね。</font>
<br><font face="Arial">>データディクショナリを見るのが一番安全ではありますね。</font>
<br>
<br><font face="sans-serif"> よろしくお願いします。</font>
<br>
<br><font face="sans-serif"> </font><font size="3"><tt>DBFluteフェス頑張ってください(^^)</tt></font>
<br>
<br>
<br>
<br>
<br>
<p></p><table width="100%">
<tbody><tr valign="top">
<td width="40%"><font size="1" face="sans-serif"><b>kubo &lt;<a href="mailto:dbflute@gmail.com" target="_blank">dbflute@gmail.com</a>&gt;</b>
</font>
<br><font size="1" face="sans-serif">送信者: <a href="mailto:seasar-user-bounces@ml.seasar.org" target="_blank">seasar-user-bounces@ml.seasar.org</a></font>
<div align="center">
<p></p></div>
<p><font size="1" face="sans-serif">2013/10/18 00:26</font>
</p><table border="">
<tbody><tr valign="top">
<td bgcolor="white">
<div align="center"><font size="1" face="sans-serif"><a href="mailto:seasar-user@ml.seasar.org" target="_blank">seasar-user@ml.seasar.org</a>
へ<br>
返信してください</font></div></td></tr></tbody></table>
<br>
</td><td width="59%">
<table width="100%">
<tbody><tr>
<td>
<div align="right"><font size="1" face="sans-serif">宛先</font></div>
</td><td valign="top"><font size="1" face="sans-serif"><a href="mailto:seasar-user@ml.seasar.org" target="_blank">seasar-user@ml.seasar.org</a></font>
</td></tr><tr>
<td>
<div align="right"><font size="1" face="sans-serif">cc</font></div>
</td><td valign="top">
</td></tr><tr>
<td>
<div align="right"><font size="1" face="sans-serif">件名</font></div>
</td><td valign="top"><font size="1" face="sans-serif">[Seasar-user:21728] Re:  
     【DBFlute】Oracle/NVARCHAR2の桁数について</font></td></tr></tbody></table>
<br>
<table>
<tbody><tr valign="top">
<td>
</td><td></td></tr></tbody></table>
<br></td></tr></tbody></table>
<br>
<br>
<br><font size="3">久保(jflute)です</font>
<br>
<br><font face="Arial">&gt;  調べたわけではなく想像なのですが、文字コードに依存するのではと思います。 </font><font><tt><br>
&gt; </tt></font><font face="Arial"> NVARCHAR2は文字数を指定するので、その文字数で使用される最大のバイト数を </font><font><tt><br>
&gt; </tt></font><font face="Arial">取得するのでは無いでしょうか</font>
<br>
<br><font face="Arial">まあ、そういう感じですよぇ。</font>
<br><font face="Arial">いずれにせよ、ちょっと調査しますね。</font>
<br><font face="Arial">データディクショナリを見るのが一番安全ではありますね。</font>
<br>
<br>
<br><font size="3"><br>
</font>
<br><font size="3">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>
<br><font size="3"><tt><br>
久保</tt></font><font size="3" face="sans-serif">さん、素早い回答ありがとうございます。</font><font size="3">
<br>
</font><font size="3"><tt><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">
<br>
</font><font size="3"><tt><br>
 SJISの場合は全角が2バイトなので2倍になっていて、UTF-8なんかの場合全角が</tt></font><font size="3">
</font><font size="3"><tt><br>
3バイトになったりしますので、3倍になるのではと思っています。</tt></font><font size="3">
<br>
</font><font size="3"><tt><br>
<br>
>ちょっとすぐにというわけではないのですが検討したいと思います。<br>
>Oracleはメタデータの取得が遅い問題も出ているので、<br>
>ちょっとJDBCタスクの最適化ということでアプローチしたいと。</tt></font><font size="3"><br>
</font><font size="3"><tt><br>
 ありがとうございます!</tt></font><font size="3"> </font><font size="3"><tt><br>
 楽しみにお待ちしています。</tt></font><font size="3"> <br>
</font><font size="3"><tt><br>
以上、よろしくお願いいたします。</tt></font><font size="3">
<br>
<br>
<br>
</font>
<p>
</p><p></p><p></p><table width="100%">
<tbody><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>
</p><table border="4" width="100%">
<tbody><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></td></tr></tbody></table>
<br>
</td><td width="64%">
<table width="100%">
<tbody><tr>
<td width="6%">
<div align="right"><font size="1" face="sans-serif">宛先</font></div>
</td><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>
</td></tr><tr>
<td>
<div align="right"><font size="1" face="sans-serif">cc</font></div>
</td><td valign="top">
</td></tr><tr>
<td>
<div align="right"><font size="1" face="sans-serif">件名</font></div>
</td><td valign="top"><font size="1" face="sans-serif">[Seasar-user:21726] Re:  
     【DBFlute】Oracle/NVARCHAR2の桁数について</font></td></tr></tbody></table>
<br>
<br>
<table width="100%">
<tbody><tr valign="top">
<td width="50%">
</td><td width="50%"></td></tr></tbody></table>
<br></td></tr></tbody></table>
<br><font size="3"><br>
<br>
</font><font size="3"><tt><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  &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"><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>
<br><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><font><tt>_______________________________________________<br>
Seasar-user mailing list<br>
<a href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
</tt></font>
<br>
<p></p><br>_______________________________________________<br>
Seasar-user mailing list<br>
<a href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
<br></blockquote></div></div></div><br></div>
</blockquote></div><br></div>