在Oracle SQL Developer中输入SQL语句时,我注意到有两个 Select .我可以"运行语句"或"运行脚本".SQL Maestro中似乎也有类似的 Select ,尽管名为"Execute Query"和"Execute as Script".

两者之间到底有什么区别?

推荐答案

run语句将为您提供可排序表中所有结果的列表.它还将仅在光标下(或突出显示)运行语句.运行语句时,系统将提示您输入绑定变量(前面带有:的任何占位符).

例如.

select * from customers where customer_id = :id

将提示输入ID的值

运行脚本将执行工作表中的所有语句,并以文本形式读出结果.它不会提示您输入绑定变量的值.

Database相关问答推荐

为什么postgres枚举需要4个字节?

Prisma - 将属性的类型设置为枚举数组

如何在 N1QL 查询(Couchbase 查询)中使用 LENGTH() 字符串函数

用于存储人与聊天消息的数据库设计

实体关系图. IS A 关系如何转换为table表?

仅对表中的一列授予更改

用于为 Android 设计 SQLite 数据库的开发人员工具

如果我 for each 用户随机设置 SALT,我如何对他们进行身份验证?

如何将视图的所有权限授予任意用户

触发器内的多个插入/更新语句?

使用 jQuery 动态填写表单值

Hibernate、spring、JPS 和隔离 - 不支持自定义隔离

我如何知道何时索引列以及使用什么索引?

HTML5 数据库存储 (SQL lite) - 几个问题

数据库中一致且全面的地址存储的最佳实践

具有多列的单个固定表与灵活的抽象表

面向文档的数据库是否旨在取代关系数据库?

您最喜欢在 django 中管理数据库迁移的解决方案是什么?

将 .csv 文件导入 Android 中的 Sqlite

清空数据库是什么意思?