web-dev-qa-db-ja.com

列値を明示的にnull SQL Developerに設定します

私はOracle DBを初めて使用し、Oracle SQL Developer(Ver 3.0.02)を使用してDBを照会しています。 1つの列を明示的にnullに設定したいですか?

SQL Developer GUIでこれを行うにはどうすればよいですか?

以前のMSSQLでは、CTRL + 0をクリックすると、値が明示的にnullに設定されました。 Oracle SQL Developerはどうですか?ありがとう

28
Mark Estrada

GUIを使用する場合は、テーブルをクリック/ダブルクリックし、Dataタブを選択します。 (null)に設定する列の値をクリックします。値を選択して削除します。コミットボタン(緑色のチェックマークボタン)を押します。これでnullになります。

enter image description here

詳細はこちら:

SQL DeveloperのSQLワークシートを使用してデータを挿入、更新および削除する方法

13

SQL DMLを自分で明示的に記述する必要があります。つまり.

UPDATE <table>
   SET <column> = NULL;

完了したら、更新をコミットする必要があります

commit;

特定のレコードのみをNULLに設定する場合は、UPDATEステートメントでWHERE句を使用します。

あなたの元の質問はかなり曖昧なので、私はこれがあなたが望むものをカバーすることを望みます。

26
Ollie

Shift + Delを使用します。

詳細:Shiftキーを押しながらDelキーを押すと、フィールドに値を入力し、決定を変更して、nullにしたいときに、フィールドがnullに設定されます。それは有用であり、私は奇妙な解決策を与える他の答えに驚いています。

9

SQL Server Enterprise Managerを使用していないほとんどの人が質問を理解していないことは明らかです(つまり、Justin Cave)。

私は同じことを知りたいと思ったときにこの投稿に出会いました。

SQL Serverを使用して、MS SQL Server GUIツールを使用してデータを編集する場合、同じものではないため、EMPTY CELLだけでなく、KEYBOARD SHORTCUTを使用してNULLを挿入できます。空のセルは、たとえ技術的に空であっても、NULLではなくスペースを入れることができます。違いは、スペースではなくセルにNULLを意図的に配置したい場合、または空にしてSQLステートメントを使用しないようにしたい場合です。

だから、問題は本当に、空白のセルINSTEADにNULL値を入れてセルを空にする方法ですか?

答えは、Oracle Developer GUIの動作方法は上記のLanielのとおりであり、この質問に対する答えとしてマークする必要があると思います。

Oracle Developerは、opが記述している方法でセルを空にすると、デフォルトでNULLになります。

さらに、背景色の色を変更することにより、Oracle Developerにnullセルの外観を変更させ、セルにnullが保持されていることをさらに示すことができます。

「ツール」->「設定」->「詳細設定」->「背景色を使用してNullを表示」

または、NULLのときに表示されるVALUEです。

「ツール」->「設定」->「詳細設定」->「ヌル値の表示形式」

それがあなたの移行に役立つことを願っています。

2
Robert Bartlett