No.2ベストアンサー
- 回答日時:
>MySQLで配列を戻り値にすることはできるでしょうか?
配列を独自仕様で実装しているRDBMSや、標準SQLでもSQL99で配列が入りましたが、MySQLでは未実装です。
また、複数行を受け取れるTABLE型といったものも、MySQLでは実装されていません。
No.1
- 回答日時:
>戻り値で配列を使用
おっしゃる意味がよくわかりませんが・・・
もう少し例示を交えて説明していただいた方がよろしいかと
この回答への補足
サンプル等がなくわかりづらい内容になり、
申し訳ございませんでした。
以下がサンプルになります。
■テーブル構成・データ
・テーブル名:m_sample
aaa|bbb|ccc
---+---+---
001|あ |x
002|い |y
003|う |z
■プロシージャ:proc_get_sample
DELIMITER |
CREATE PROCEDURE proc_get_sample(out poAAA char(2), out poBBB char(20), out poCCC char(3))
BEGIN
/* 情報の取得 */
SELECTaaa, bbb, ccc
INTOpoAAA, poBBB, poCCC
FROMm_sample;
END;
|
■内容
上記のテーブル構成とデータに対して、プロシージャ「proc_get_sample」を作成しました。
CALL proc_get_sample(@poAAA, @poBBB, @poCCC);
をコマンドプロンプトより実行すると、
ERROR 1172 (42000): Result consisted of more than one row
とエラーが返ってきます。
戻り値が1行ではないと言われています。
戻り値に、複数行(配列)が返ってくるようにしたいのですが、
MySQLで配列を戻り値にすることはできるでしょうか?
よろしくお願い致します。
■環境
WinXP Pro
MySQL 5.0.67
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
ストアドの戻り値(配列)について
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文のwhere句に配列を入れ...
-
あいまい検索で英文字の全角半...
-
顧客データベースを作る場合、...
-
末尾の全角スペースの削除
-
スペースを検索したい
-
ストアドプロシジャで配列
-
Trimの使い方
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
重複していないレコードの抽出...
-
SQLで特定の項目の重複のみを排...
-
JANコードとPOSコードは同じ?
-
列のヘッダーを含めるのをデフ...
-
エクセルの関数について教えて...
-
SELECT 文 GROUP での1件目を...
-
SQL Left Join で重複を排除す...
-
カーソル0件の時にエラーを発生...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
顧客データベースを作る場合、...
-
スペースを検索したい
-
select文のwhere句に配列を入れ...
-
末尾の全角スペースの削除
-
あいまい検索で英文字の全角半...
-
外部結合で取得した項目にNVL関数
-
ストアドの戻り値で配列を返す方法
-
SQLServer2005のストアドプロシ...
-
INSERT文などの列名などの半角...
-
Trimの使い方
-
WHERE条件の最終桁のスペースに...
-
DTSパッケージについて
-
ORACLEの「DECODE」と同じ意味...
-
可変長多次元配列でのソートに...
-
ストアドプロシジャで配列
-
PHPでPostgreSQLを使う場合
-
セッション変数に格納されてい...
-
LIKE検索の場合うまくいきません
-
アンケートメールをACCESSに取...
-
管理工学研究所のデーターベー...
おすすめ情報