人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MYSQLのCONCATをoracleで使用する場合
SQL文の書き方は
どうしたらいいのでしょうか???

●質問者: yashio
●カテゴリ:就職・転職 コンピュータ
✍キーワード:MySQL Oracle SQL
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●20ポイント

http://www.iceprobe.net/database/oracle/oraorasql/sql_command_co...

Oracle SQL CONCAT クイックリファレンス

CONCAT自体は、ORACLEでも使えますよ。

◎質問者からの返答

SQLを流すと以下のようになってしまいます。

ORACLEは10.1.3です。

select CONCAT(QUESTION_DATEY,QUESTION_DATEM,QUESTION_DATED) as DATE_YMD,

COUNT(*) from club_re_answer ;

select CONCAT(QUESTION_DATEY,QUESTION_DATEM,QUESTION_DATED) as DATE_YMD,

*

行1でエラーが発生しました。:

ORA-00909: 引数の個数が無効です。


2 ● samejima
●20ポイント

http://dev.mysql.com/doc/mysql/ja/extensions-to-ansi.html

MySQL 4.1 リファレンスマニュアル :: 1.8.3 SQL-92 標準に対する MySQL 拡張機能

それならば標準から外れますが || ですね。

多引数concatも標準外ですからどっこいどっこい。

◎質問者からの返答

select CONCAT(QUESTION_DATEY,QUESTION_DATEM,QUESTION_DATED) as DATE_YMD,

COUNT(*) from club_re_answer where

(QUESTION_DATEY = ’2005’ and QUESTION_DATEM = ’05’

and RE_ID=’1’) group by

QUESTION_DATEY,QUESTION_DATEM

select CONCAT(QUESTION_DATEY||QUESTION_DATEM||QUESTION_DATED) as DATE_YMD,

COUNT(*) from club_re_answer where

(QUESTION_DATEY = ’2005’ and QUESTION_DATEM = ’05’

and RE_ID=’1’) group by

QUESTION_DATEY,QUESTION_DATEM

でも

行1でエラーが発生しました。:

ORA-00909: 引数の個数が無効です。

と表示されてしまいます。


3 ● きゃづみぃ
●20ポイント

http://d.hatena.ne.jp/taknt/20050930

takntの作り話

CONCATって 3つ連結できたかなぁ。

多分

>ORA-00909: 引数の個数が無効です

ってのは、3つ指定したからでしょう。

2つだけだと思います。


以下のでは、いかがでしょうか?

select (QUESTION_DATEY||QUESTION_DATEM||QUESTION_DATED) as DATE_YMD from club_re_answer


何かあれば ダイアリーに追記します。

◎質問者からの返答

出来ました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ