Oracle SQL Developer for VS CodeのSQL Notebooks (2025/07/09)

Oracle SQL Developer for VS CodeのSQL Notebooks (2025/07/09)

https://www.thatjeffsmith.com/archive/2025/07/sql-notebooks-in-oracle-sql-developer-for-vs-code/


この記事は昨日人気でしたが、AIの話でもありませんでした!!!

https://twitter.com/thatjeffsmith/status/1942632826907582631

SQL Notebookとは何ですか? Jupyter Notebookで使用できるpythonコードと比べて、SQLおよびPL/SQLコードを実行できるノートブックです。


VS CodeはNotebookをサポートし、そのAPIにより、拡張機能開発者は独自のビルドが可能になります。これは、SQL Developer Extension for VS Code (changeLog)の25.2更新で実行したものです。


ノート: 25.2では、現在v101であるVS Codeの最新バージョンである必要があります。



最初のNotebookを開始する2つの方法


  1. 接続を右クリックします
  2. .sqlnbファイルの作成


本当にNotebookって何?


Notebookを使用すると、マークダウンとアプリケーション・コードを組み合せることができます。また、時間の経過とともにコードがどのように進化するか、または基本的に説明を共有するだけでよいかを示すのに最適です。


それでは、SQL Notebookでお話させていただきます。そして、旧友のEMPLOYEESを使用して、物語を共有します。


SQL Notebookを開くと、保存されていない.sqlnbファイルを含む新しいエディタが表示され、最初のコード・ウィジェットが提供されます。ウィジェットは、通常SQLワークシートで実行するものを受け入れます。


拡張機能のコード・サポートはNotebookに拡張されるため、コード補完などの機能を使用できます。また、SQLワークシートと同様に、接続を管理することもできます。


新しいテーブルを紹介するDESCを行います。



補完にジョブを実行させる場合、簡単なDESCコマンドがあり、テキスト出力です。これはSQLclコマンドとSQLコマンドです。


ここで楽しい部分があります...私はこのボタンを使用して別のコードブロックを追加することができ、それは最初のブロックとその出力パネルの下に行きます。



たとえば、従業員が持っている仕事の種類について学びたいとします。したがって、2つ目のコード・ブロックでは、オプションのHAVING句を使用してGROUP BY問合せを実行できます。




見えますか?


Keanuは「Whoa! これで、コード・ブロックとコード出力のスタック・セットが垂直になりました。これと対比すると、100個の問合せがあり、VS Codeデスクトップの下部に1つの出力パネルのセットがあり、一度に1つの問合せ結果またはスクリプト結果のみを表示できます。


しかし、これらのNotebookはMarkdownをサポートしていますよね?



「Run it on LiveSQL」リンク・ジェネレータはLiveSQLから入手でき、必要に応じてボタンを生成することもできます。


コード・ブロックを構築するときに、それらを1つずつ実行するか、現在のブロックの前後にすべてを実行するかを選択できます。これらのボタンは、



Notebookのレンダリング方法に関するいくつかのオプションがあり、それらのオプションはVS Code設定にあります。


コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

ミリ秒の問題: BCCグループとOCIが市場データ・パフォーマンスを再定義する方法(AWSに対するベンチマークを使用) (2025/11/13)

Oracle SQLマクロ表: パラメータのあるビュー! (2025/05/01)