mmmss125さんの助け合いフォーラム投稿一覧

助け合いフォーラムの投稿
2023/01/29 投稿
オブジェクト名について

問題文言葉足らずだと思います。
これらのオブジェクト名はすべて「“」で囲めば使用できると思うのですが。。。

2023/01/26 コメント
外部キーの親表の削除
ありがとうございます。 つまり、「cascade constraintsで参照整合制約を削除せずに親表を削除する方法の有無」を問われているのでしょうか。。。?
2023/01/25 投稿
システム権限とオブジェクト権限

システム権限とオブジェクト権限について

例えば、別スキーマの表Aをselectしたい場合、
SELECT ANY TABLE(システム権限)、
表Aに対するselectオブジェクト権限
の2種類必要なのでしょうか。
システム権限のany~と、オブジェクト権限でオブジェクト単位で権限を付与したときの違いがいまいちわかりません。

2023/01/25 投稿
外部キーの親表の削除

・FOREIGN KEY制約を定義すると、依存する行がある場合のみ親表を削除できない
FOREIGN KEY制約の親表に指定された表は、依存する行の有無にかかわらず削除できません

解説に上記記載がありますが間違いですよね?
cascade constraintsをつければ親表も削除できます。↓

SQL> drop table parent cascade constraints;

表が削除されました。

2023/01/23 コメント
WITH CHECK OPTIONについて
ご丁寧にありがとうございます! 理解することができました。
2023/01/21 投稿
WITH CHECK OPTIONについて

後者のSQL文は、WHERE句でdepartment_id = 3という条件が指定されていますが、更新する値(salary = 500000)自体はビューで定義された条件を満たしているためエラーとはなりませんので注意しましょう。
という解説が腑に落ちません。
insertはdepartment_id = 1でないとエラーになるようですが、updataは条件以外のレコードでもよいということなのでしょうか。どのように判断すればよいのかわかりません。

2023/01/08 コメント
WHERE句で列別名を使用
そんな決まりがあったのですね。。 ありがとうございます。
2023/01/08 投稿
26481の答え

・SELECT NEXT_DAY('12-03-26', '日') FROM dual;
"12-03-26"は月曜日です。NEXT_DAY関数で翌日以降で最初の日曜日が返されます。したがって実行結果は"12-04-01"となります。

これって答えは4月2日ではないですか?

2023/01/02 投稿
WHERE句で列別名を使用

列別名を使用できるのはORDER BY句のみという認識なのですが、なぜエラーにならないのでしょうか?
例外などありましたでしょうか。調べてもわからなかったのでどなたか教えてください。

戻る