私はtoadで実行できる簡単なクエリがあります。Oracle PL-SQLのselect文で変数を使用する方法
select * from my_table
where my_id = 11111;
は、なぜ私はヒキガエルから同じクエリにこの時間変数を宣言し、where句でそれを使用して実行することはできませんか?
私は希望SQL Serverでは:
declare @testID int
set @testID = 11111
select * from my_table
where my_id = @testID;
私は、Oracle 11gで同じことを達成できますか?
..あなたがテストのためにこれをしている場合、実行時に値を取得するには、my_table を選択してください。my_id =&testID; 'アンパサンドは実行時にユーザ入力を必要とする変数を示します。あなたはMike&Jonのペイントやボディのような名前を持っているかのように、Oracleでこれを慎重にしてください。 (これは無効にすることができます:[here](http://stackoverflow.com/questions/18735499/how-to-escape-ampersand-in-toad)を参照してください) – xQbert
それをチェックアウト[こちら](http://stackoverflow.com/questions/7163996/how-to-select-into-a-variable-in-pl-sql-when-the-result-might-be-null) – Hema