`

SQL Plus打开一个包含多条SQL语句的.sql文件,执行总出错

SQL 
阅读更多

student.sql内容如下:  
   
  CREATE   TABLE   student  
  (sid   NUMBER(5),  
  name   CHAR(16))  
  INSERT   INTO   student(sid,name)   VALUES(01101,'Tom')

 

 在SQL   Plus里选“文件|打开”,打开student.sql。输入“/”后回车执行。  
  出错,错误信息:  
  ERROR   位于第4行:  
  ORA-00922:   缺少或无效选项  

解决方法:

    1。  建立一个sql文件,保存文件名为:student.sql,内容写成如下:

 

CREATE   TABLE   student  
  (sid   NUMBER(5),  
  sname   VARCHAR2(16));  


  INSERT   INTO   student(sid,sname)   VALUES(1234,'tOM');  

 

2。然后在Sqlplus中直接执行该文件即可:

SQL>@E:\student.sql;

 

备注:

      当你执行的是sql语句的时候,结尾不许使用分号 , 命令要以分号";"结束   
 

分享到:
评论

相关推荐

    oracle 中使用批处理文件,同时执行,多个.sql文件。

    在SQL*Plus中,你可以编写一个批处理脚本(通常为.bat或.sh文件),通过该脚本调用并执行多个.sql文件。 批处理脚本的基本结构如下: ```bash @sql_file1.sql @sql_file2.sql @sql_file3.sql ... ``` 每行的`@`...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...

    SQL_PLUS.rar_PLUS SQL_SQL_Plus_plus_sql plus

    总的来说,SQL Plus作为一款强大且灵活的数据库管理工具,无论对于初学者还是经验丰富的数据库专业人员,都是一个不可或缺的工具。通过深入理解和熟练使用SQL Plus,可以大大提高数据库管理和开发的效率。

    mybatis直接执行sql语句后续之一

    在IT行业中,MyBatis是一个广泛使用的持久层框架,它允许开发者直接编写SQL语句,提供了灵活的数据访问和映射机制。这篇博客“mybatis直接执行sql语句后续之一”可能探讨了如何在MyBatis中高效且有效地执行SQL操作。...

    sqlplus中批量执行sql文件

    3. **查看执行结果**:在SQLPlus中执行完`execute.sql`后,可以查看每条SQL语句的执行结果以及是否有任何错误发生。如果在SQL文件中加入了`show error;`语句,则可以直接查看错误信息。 #### 三、注意事项 1. **...

    常用SQL*Plus语句:

    "常用SQL*Plus语句" SQL*Plus是Oracle数据库的客户端工具,用于与Oracle数据库进行交互。SQL*Plus提供了多种功能,包括数据的定义、数据的控制、数据的查询等。 一、数据定义(DDL)语句: 1. CREATE语句:用于...

    sql_plus.rar_plus

    我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行...

    SQL Plus常用命令

    - `get`命令用于加载并执行一个包含SQL语句的文件。例如: ``` get d:\sql\sample.sql ``` - `ed`命令用于启动外部文本编辑器编辑指定文件。例如: ``` ed d:\sql\sample.sql ``` - `@`符号用于执行包含SQL...

    SQL脚本文件合并工具

    7. **用户界面**:虽然这里提到的是一个.exe可执行文件,但通常这样的工具可能还包含一个简单的用户界面,用于选择要合并的文件、设置输出文件名等。 8. **版本控制**:在团队协作环境中,使用版本控制系统如Git...

    常用的SQL语句.pdf

    当一个SQL语句提交给数据库服务器时,服务器首先会进行整体的语法分析,检查语句的结构是否正确,接着优化SQL语句的执行计划,然后编译并执行。在语法分析阶段,服务器会验证命令、关键字、表名和字段名的正确性。 ...

    SQL-Plus操作说明书

    - 使用`SQL> start file_name` 或 `SQL> @file_name`来执行一个保存有多条SQL语句的文本文件。 - **@与@@的区别**: - `@`命令调用当前目录下的、指定全路径的或者可以通过`SQLPATH`环境变量搜寻到的脚本文件。 - ...

    SQL*Plus之命令使用大集合.pdf

    - **在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句**: `set echo on|off` - **示例**: `set echo on` - **是否显示当前sql语句查询或修改的行数**: `set feedback on|off` - **示例**: `set...

    Mybatis拦截器实现统计sql执行时间及打印完整sql语句

    `intercept` 方法接收一个 `Invocation` 对象,该对象包含了被拦截的方法的所有信息,包括方法名、参数等。我们可以通过调用 `Invocation` 的 `proceed()` 方法来执行原始方法,同时在前后添加我们自己的逻辑,如...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    另一种方法是使用原生SQL查询,这样可以直接控制SQL语句的生成,包括使用LIMIT和OFFSET关键字(对于MySQL等数据库)或ROW_NUMBER()函数(对于SQL Server)来实现分页。这同样可以绕过Hibernate的默认只进结果集行为...

    Oracle的SQL语句执行效率问题查找与解决方法文.pdf

    Explain Plan 是一个非常有用的工具,可以帮助我们查看 SQL 语句的执行计划,从而优化 SQL 语句的执行效率。使用 Explain Plan 需要创建 Explain_plan 表,并且需要进入相关应用表、视图和索引的所有者的帐户内。 ...

    ORACLE 优化sql语句提高oracle执行效率 .doc

    Oracle 是一个功能强大的关系数据库管理系统,然而,如果不正确地使用 SQL 语句,可能会导致执行效率低下。为了提高 Oracle 的执行效率,需要遵循一些最佳实践。下面是nine个提高 Oracle 执行效率的方法: 1. 选择...

    SQL*PLUS命令的使用大全

    这两个命令用于运行存储在文本文件中的SQL脚本,可以一次性执行文件中包含的所有SQL语句,非常方便批量处理或自动化任务。 2. **编辑当前输入** - `SQL> edit` 当需要修改已经输入但尚未执行的SQL语句时,可以...

    关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下

    通过SQL*Plus,用户可以执行SQL语句、PL/SQL块,并进行各种数据库管理和维护工作。 #### 二、连接数据库 **命令格式**: `conn [username/password@database]` 例如,要以`system`用户身份连接到名为`Test`的...

    sql.plus命令大全

    SQL*PLUS是Oracle数据库系统中一个非常重要的交互式命令行工具,它允许用户直接与数据库进行交互,执行SQL语句,以及管理数据库对象。本文将详细介绍一些常用的SQL*PLUS命令,帮助你更好地理解和掌握数据库操作。 1...

Global site tag (gtag.js) - Google Analytics