MYSQLで言う以下の動作をORACLEで行いたいのですが、可能でしょうか?
mysql
1set @divCode = 055; 2select * from hoge_table where code = @divCode;
要は、変数をwhere句で使いたいです。
ググってもよくわからなかったので質問させていただきました。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答5件
0
バインド変数で検索すると幸せになれるかもです。
Where句でもバインド変数は利用できますよ。
投稿2018/09/06 08:17
総合スコア443
0
SQL単独で変数を使用したいという場合なら、CTEを利用して同様な事は可能です。
SQL
1with para as ( 2 select '055' as divCode from dual 3) 4select * from hoge_table, para where code = divCode
投稿2018/09/06 04:06
総合スコア25430
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
自己解決
defineが一番近かったので以下のように行うことにしました。
oracle
1define divCode = 055; 2select * from hoge_table where code = &divCode;
回答していただいた方、ありがとうございました。参考にします。
投稿2018/09/11 03:27
編集2018/09/11 03:29総合スコア9
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/11 04:46 編集

0
Oracle SQL Developerで実行する場合はこんな感じ?
var x number; exec :x := 10; select :x from dual; exec select count(*) into :x from dual; exec print x;
投稿2018/09/06 04:05
総合スコア2404
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

0
可能ですよ。
「ORACLE SQL 変数」
とかでググるだけでもたくさん出てきましたが、何がわからないのでしょうか?
投稿2018/09/06 03:58
総合スコア3191
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。