テーブルには、特権ユーザーと通常ユーザーの 2 種類の顧客がいます。顧客テーブルからいくつかの列の値を選択すると、通常のユーザーにはデフォルト値が必要ですが、特権ユーザーには実際の値が必要です。クエリ:
select name,id,budget,employees,duration from customers
where reg_date >= to_date( '01-SEP-2012','dd-mmm-yyyy')
and reg_date <= to_date('01-OCT-2012','dd-mmm-yyyy')
通常のユーザーの場合、予算、従業員、期間の列の値を 0 にする必要があります。
ユーザーが特権ユーザーかどうかを確認するには、「id」と「reg_mode」で別のテーブルを照会する必要があります。顧客の「タイプ」を含めるには、顧客テーブルに列を作成する必要があるとアドバイスされる場合があります。残念ながら、テーブルを変更する権限がありません。より少ないレイテンシーで値を取得するためのアイデアはありますか?