在SQL*PLUS中使用@命令运行*.sql脚本
@命令的语法如下:
@ directory\*.sql
其中directory是*.sql脚本所在的目录。
例如:@ E:\sql_book\SQL\*.sql
如果*.sql脚本存放在包含空格的目录中,则必须在@命令之后将目录和脚本至于引号中。
例如:@ "E:\sql_book\SQL\*.sql"
如果使用LINUX和UNIX,并且将这个脚本报讯到了tep文件系统中的SQL目录下,那么应该输入:
@/tmp/SQL/*.sql
注:Windows在目录路径中使用反斜线字符(\),而Linux和Unix则使用反斜线字符(/).
分享到:
相关推荐
- **功能**: 直接在SQL*Plus环境中执行指定路径下的SQL脚本文件。 - **示例**: `@C:\scripts\my_script.sql` #### 二、对当前输入进行编辑 - **命令**: `edit` - **功能**: 在SQL*Plus中启动内置编辑器,允许...
在SQL*Plus中,可以通过`START`或简写为`@`命令来执行一个包含SQL语句的外部文件。这在批量处理SQL语句时非常有用。 - **命令格式**: ```sql SQL> START file_name SQL> @file_name ``` - **说明**: - `@...
PAUSE命令在输出中插入暂停,便于逐屏查看长结果集。 SQL*Plus也支持脚本执行,通过输入@后跟脚本文件名,可以一次性执行多个SQL语句,这对于批量处理和自动化任务非常有用。同时,SQL*Plus还提供了批处理功能,...
- **变量与计算**:SQL*PLUS支持用户定义变量,并在SQL语句中使用,可以实现简单的计算和逻辑判断。 4. **实用技巧**: - **SQL历史记录**:SQL*PLUS会保存最近一条执行的SQL语句,可以通过上箭头键回溯并修改...
- **SQL*Plus命令**:用于格式化输出、执行脚本文件等非SQL操作,不会被保存在SQL buffer中。 **2. SQL Buffer** - SQL*Plus维护了一个称为SQL buffer的内存区域,用于保存最近执行的一条SQL语句。用户可以在其中...
3. SQL*Plus 的命令分类:SQL*Plus 命令可以分为两类:SQL 命令和非 SQL 命令。SQL 命令用于执行 SQL 语句,而非 SQL 命令用于执行其他操作,如设置环境变量、执行脚本等。 4. SQL*Plus 的基本命令:SQL*Plus 提供...
**标题**: 关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下 **描述**: 使用SQL*Plus管理数据库对象和其他操作 SQL*Plus是Oracle数据库的一个非常重要的工具,它是一个基于命令行的工具,主要用于查询...
SQL*PLUS不仅支持SQL语言,还提供了特有的命令来控制输出格式、设置会话参数以及执行脚本。 1. **SQL语言基础** - SQL,全称为Structured Query Language,是一种声明式的非过程化语言,用户只需要定义要执行的...
5. **脚本处理**:说明如何编写和运行包含多个SQL或PL/SQL命令的脚本文件,以及如何处理脚本中的错误。 6. **数据库连接和安全性**:涵盖连接到数据库的方法,用户权限管理,以及SQL*Plus中的身份验证机制。 7. **...
2. **在SQL*Plus中运行脚本**:使用`@`符号加上脚本文件路径来执行脚本。例如: ```sql @C:\scripts\script.sql ``` 如果脚本文件位于当前目录下,则可以直接使用`@script.sql`命令来执行。 #### 连接与断开...
2. **脚本执行**:SQL Plus支持创建SQL脚本文件(通常扩展名为.sql),在其中编写一系列SQL语句,然后一次性执行整个脚本,提高工作效率。 3. **格式化输出**:SQL Plus提供了一种方式来格式化查询结果,使其更易于...
"常用SQL*Plus语句" SQL*Plus是Oracle数据库的客户端工具,用于与Oracle数据库进行交互。...3. 生成新的SQL脚本。 4. 用户管理和权限维护。 SQL*Plus提供了多种功能,帮助用户更好地管理和维护Oracle数据库。
- 使用`START`或`@`命令来运行存储在文本文件中的SQL脚本。例如: ``` SQL> START file_name SQL> @ file_name ``` - `@`命令和`@@`命令的区别在于,`@`需要指定文件的完整路径,而`@@`则假设脚本文件与当前...
在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,...