MySQL:1回のSQLで検索結果をランダム取得:乱数
SQL
2004年07月28日
・SELECT RAND()
・SELECT RAND(N)
・SELECT * FROM table_name ORDER BY RAND() ※MySQLバージョン3.23で可能
参考サイト
>>MySQL Manual | 6.3.3.2 数学関数
2 Comments 0 Trackback Permalink
JDBC経由はoracle Char型に格納された全角文字をどのように扱うのか
SQL
2004年07月27日
JavaJDBC使用時、OracleのCharデータに
全角文字を入れるとselectした取得データの
後ろに付加される空白バイト数がおかしくなる
例)
TEAT_COL CHAR(10)の列に'あいうえ'の4文字を挿入
JDBC経由でTEAT_COLを取得すると
'あいうえ '後ろに6バイトのスペースが付加される
よって取得データでそのままInsertした場合、挿入データは14バイトとなり
桁あふれのエラーが発生してしまいます。
半角文字のみのデータであれば問題は発生しない。
ORACLEのキャラクタセットはJA16SJIS
下記のサイトによると、データ取得後に文字列処理(空白カット)が必要なようです。
Oracle Technology Network 掲示板
JavaHouse
全角文字を入れるとselectした取得データの
後ろに付加される空白バイト数がおかしくなる
例)
TEAT_COL CHAR(10)の列に'あいうえ'の4文字を挿入
JDBC経由でTEAT_COLを取得すると
'あいうえ '後ろに6バイトのスペースが付加される
よって取得データでそのままInsertした場合、挿入データは14バイトとなり
桁あふれのエラーが発生してしまいます。
半角文字のみのデータであれば問題は発生しない。
ORACLEのキャラクタセットはJA16SJIS
下記のサイトによると、データ取得後に文字列処理(空白カット)が必要なようです。
Oracle Technology Network 掲示板
JavaHouse
Oracleのキャラクタセットの確認方法
SQL
2004年07月26日
Oracleのキャラクタセットの確認方法
SQL*Plusで下記のSQLを実行する
>結果
SQL*Plusで下記のSQLを実行する
select * from nls_database_parameters
where parameter ='NLS_CHARACTERSET';
>結果
PARAMETER
-------------------------
VALUE
-------------------------
NLS_CHARACTERSET
JA16SJIS
Common SQL Environment ver1.59(CSE)の編集可能な列数(フィールド数)について
SQL
2004年07月08日
Common SQL Environment ver1.59(CSE)の編集可能な列数(フィールド数)は254までです。
尚、表示するだけなら問題ないようです。
255以上の列(フィールド)を扱えるフリーのツールないですかねぇ・・・。
尚、表示するだけなら問題ないようです。
255以上の列(フィールド)を扱えるフリーのツールないですかねぇ・・・。
マテビュー(マテリアライズド・ビュー)って何?
SQL
2004年07月06日
マテリアライズド・ビューとは、“実体のあるビュー”のこと。
大規模データベースでの問い合わせをスピードアップするためにデータ・ウェアハウスで使用されている。
※参考資料
Oracle9i ステップマスター
OTN Japan - マテリアライズド・ビュー・リフレッシュによるパフォーマンス向上
大規模データベースでの問い合わせをスピードアップするためにデータ・ウェアハウスで使用されている。
※参考資料
Oracle9i ステップマスター
OTN Japan - マテリアライズド・ビュー・リフレッシュによるパフォーマンス向上