バックグラウンド:
Avaya CMS Supervisor でレポートを書いています。さて、それが何かわからなくても、問題は SQL に関するものなので、あまり問題ではありません。しかし、あなたがそれについて知っていれば、それは間違いなく役立つでしょう.
このプログラムでは、データベースからデータを引き出すレポートを作成できます (それはユーザーに表示されます)。事は; これらのレポートを作成するには、(ばかげた) 形式の視覚的なポイント アンド クリック アイテム選択型のクエリ ビルダーを使用する必要があります。SELECT
ただし、選択するすべての項目 ( -clause で) とすべての項目を -clauseで定義することができますWHERE
。
さて、私の問題は、ユーザー入力にアクセスする唯一の方法がWHERE
.
質問:
ハックなどによって、 から、WHERE
に表示される値を変更することは可能SELECT
ですか?
単純な SQL クエリに (変数) 変数がある場合、これは多かれ少なかれ有効です。
SELECT drv-tbl.$A
FROM drv-tbl
WHERE
$b = (SELECT value AS $A FROM table) AS drv-tbl