​​​​​​​Oracle数据库的VSCode插件


Oracle 数据库专业人员公认的查询、开发和管理工具,现在已成为世界上最流行的集成开发环境的扩展。

VS Code 的 Oracle SQL Developer 扩展提供了执行 SQL 查询和脚本、执行 PL/SQL 开发以及与数据库模式对象交互的功能。SQL Developer 是根据全球 600 多万用户的意见和建议开发的,具有当今开发人员在使用世界上最好的数据库时所期望的功能。

在接下来的几个季度中,我们将迅速推出桌面工具的新功能,VS Code 的 SQL Developer 扩展将成为新的 SQL Developer。

快速入门示例

  • 只需扩展连接面板中的连接即可开始使用数据库。
  • 要针对数据库编写和执行 SQL,请单击“工作表”图标。
  • 自动完成功能可以加快您的开发时间。
  • 我们甚至还提供了 SQL 片段来帮助您保持流畅。
  • 如果您想重新访问之前的工作,请务必查看底部面板中的“SQL 历史记录”选项卡。
  • 使用数据库对象也很容易。您只需单击一下即可检查和收集重要详细信息。


完整的功能列表
1、连接性
连接到数据库所需的一切都包含在扩展中。如果您有 TNSNames.ORA 文件,您可以使用它来定义数据库连接。
使用 EZCONNECT/BASIC 连接属性列表轻松点击创建连接,或引用 TNS 条目,或使用 Oracle Cloud Autonomous Database Wallet.ZIP 文件。

适用于 VS Code 的 Oracle SQL Developer 扩展
关于 VS Code 的 Oracle SQL Developer 扩展
面向 Oracle 数据库专业人员的事实上的查询、开发和管理工具,现已作为世界上最流行的 IDE 中的扩展提供。
适用于 VS Code 的 Oracle SQL Developer Extension 提供了执行 SQL 查询和脚本、执行 PL/SQL 开发以及与数据库模式对象交互的功能。SQL Developer 经过数十年的开发,得到了全球超过 600 万用户的支持,它带来了当今开发人员在使用世界上最好的数据库时所期望的功能。
在接下来的几个季度中,我们将快速从桌面工具引入新功能,VS Code 的 SQL Developer 扩展将成为新的 SQL Developer。
入门
单击Install上面的按钮安装 SQL Developer for VS Code。
完整的功能列表
连接性
连接到数据库所需的一切都包含在扩展中。如果您有 TNSNames.ORA 文件,您可以使用它来定义数据库连接。
使用 EZCONNECT/BASIC 连接属性列表轻松点击创建连接,或引用 TNS 条目,或使用 Oracle Cloud Autonomous Database Wallet.ZIP 文件。


通过“测试”按钮快速测试您的连接。

  • 命名连接
  • 创建、保存、测试和克隆连接
  • TNSNames.ora 位置首选项和自动执行启动 SQL 脚本

连接后,右键单击打开工作表。对于任何代码编辑器,请使用右下角的连接选择器切换到不同的数据库。
如果连接中断,系统会提示您自动重新连接。
我们非常重视安全性,您保存的所有连接密码都安全地存储在私人 Java 钱包中。
在 SQL Developer for VS Code 中定义的连接也可用于在计算机上独立安装 Oracle SQLcl。

数据表导航
可以扩展您的连接以显示您的结构以及数据库中其他表结构的树表示形式。
要打开一个对象,只需单击它即可。您还可以将项目拖放到代码编辑器中以生成所需的 SQL 或 DML 代码。
另一种导航帮助是通过 VS Code breadcrumbs。SQL Developer 会将数据库的内容呈现为虚拟文件系统。只需使用下拉控件即可更改架构、对象类型或您想要浏览的对象。

SQL 工作表
作为 Oracle 数据库专业人员,您的大部分工作将在该工作表中进行。使用我们的生产力功能(例如完成洞察、SQL 历史记录和代码片段)可以轻松运行即席查询甚至复杂的 SQL 脚本。

  • 执行SQL语句
  • 执行脚本
  • 通过集成 SQLcl(命令行界面)执行
  • 解释计划
    • 全部
    • 基本的
    • 串行
    • 典型的
  • SQL 历史/SQL 回顾
  • SQL格式化程序
  • SQL 解析器,检测代码中的问题
  • 代码完成
    • Oracle命令语法
    • 数据字典
    • 编辑内容
  • 转到声明,直接从编辑器打开字典对象
  • Peek声明,获取光标处程序的PL/SQL定义
  • 访问高级 SQLcl 脚本命令,包括 - CTAS - INFO - DDL - OERR - CODESCAN - SODA

数据网格
通过我们直观且友好的电子表格样式显示,浏览数据和/或查询结果变得轻而易举。
调用我们的单记录视图,使用我们的垂直索引卡式查看器一次轻松浏览一条记录。

直观地拖放列以实现所需的显示,或者只需双击即可通过在列上应用排序来切换。
当您的结果准备好共享时,只需右键单击即可将其导出为所需的格式。

  • 轻松浏览 SQL 查询结果以及 TABLES 和 VIEWS 的内容并与之交互
  • 单个记录视图
  • 根据数据和列标题优化列大小
  • 重新排序和/或隐藏列
  • 多列排序
  • 双击列可切换排序 ASC、DESC、关闭、列排序指示器
  • 计数行数
  • 出口
    • CSV
    • 分隔符
    • 固定宽度
    • 超文本标记语言
    • 插入
    • JSON
    • JSON(漂亮)
    • SQL*加载器
    • 文本
    • XML
  • BLOB/CLOB/JSON 内容预览

PL/SQL 代码编辑器
无论您是直接使用数据库中的 PL/SQL 程序,还是在本地工作区中工作,SQL Developer 都可以让您轻松开发存储过程、函数、包、触发器等。

当您编码时,我们的 PL/SQL 和 SQL 解析器将立即检测到问题。当您将工作保存到数据库时,编译器错误也会自动显示。

当需要测试或执行程序时,SQL Developer 提供了一个交互式面板,您可以在其中输入所需的参数。生成的 PL/SQL 匿名块可以立即执行,或保存到新的代码编辑器中以供进一步自定义。

OUT 和 RETURN 参数在执行后自动捕获显示,包括 SYS_REFCURSORS。

  • 编译存储过程和 PL/SQL 程序
  • 编码时检测客户端错误
  • 编译错误反馈
  • 执行程序,查看结果
  • 通过连接处理文件或直接处理数据库对象

代码片段
通过 VS Code 对活动扩展的代码片段的集成代码完成支持,您可以轻松使用所有您喜欢的分析函数、日期格式选项和带有示例的转换函数。

  • 聚合函数
  • 分析函数
  • 字符功能
  • 转换功能
  • 日期格式
  • 日期/时间函数
  • 数字格式
  • 数值函数
  • 优化器提示
  • PL/SQL 编程技术
  • 预测分析
  • 伪列
  • 倒叙


通过 Oracle SQLcl 的集成命令行界面
我们认识到许多开发人员在命令或 bash 提示符下感觉更舒服。借助适用于 VS Code 的 SQL Developer 扩展,无需妥协!扩展中定义的连接也可用于生成数据库的命令行会话。

Oracle SQLcl是 Oracle 数据库的现代命令行界面。SQL Developer 的热门功能(例如代码完成、SQL 历史记录和 DDL 生成)已得到实现。此外,Oracle 用于模式版本控制的Liquibase增强实现是通过 liquibase (lb) 命令在 SQLcl 中提供的。

按需生成 CLI 会话,或者使用任何代码编辑器,只需单击一下即可在全新的独立会话中立即执行内容!

  • SQL Developer for VS Code 是独立的,无需安装先决条件。
  • 包括 Oracle SQLcl,我们的现代命令行界面。
  • 命令面板提供 20 多个应用程序命令
  • 就地应用程序更新将每季度发布一次,使用 YY.Q 编号方案,例如 23.4、24.1、24.2
  • 拥有有效支持和维护合同的 Oracle 数据库客户可以通过 My Oracle Support 打开针对 VS Code 的 SQL Developer Extension 的服务请求