精华内容
下载资源
问答
  • oracle执行sql脚本

    2010-04-09 13:02:50
    sqlplus system/123@orcl @/home/orcl/init.sql
    sqlplus system/123@orcl @/home/orcl/init.sql
    展开全文
  • oracle执行sql脚本文件

    2019-09-23 10:31:33
    在SQL_PLUS里面执行: sql>@full_path/test.sql; 例:sql>@D:/test.sql; 不需要commit; 一般都是在test.sql 里面最后加上一个commit;但是需要注意的是:在...1. 执行一个SQL脚本文件 SQL>start file...

    在SQL_PLUS里面执行:

    sql>@full_path/test.sql;   

    例:sql>@D:/test.sql;

    不需要commit; 一般都是在test.sql 里面最后加上一个commit;但是需要注意的是:在test.sql文件里面每条语句后必须加上“;”,代表一条语句的执行。

     

    1. 执行一个SQL脚本文件

    SQL>start file_name

    SQL>@file_name

    我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 

     

    2. @与@@的区别是什么?

    @等于start命令,用来运行一个sql脚本文件。

    @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。

     

    @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。

    如:在c:/temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:

    @@nest_start.sql     - - 相当于@ c:/temp/nest_start.sql

    则我们在sql*plus中,这样执行:

    SQL> @ c:temp/start.sql

    转载于:https://www.cnblogs.com/rcsblog/articles/2413029.html

    展开全文
  • Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法

    Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法

    参考文章:

    (1)Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法

    (2)https://www.cnblogs.com/guxiaobei/p/8257373.html

    (3)https://www.javazxz.com/thread-3513-1-1.html


    备忘一下。


    展开全文
  • sqlplus @/home/oracle/oradb/CFG_MAP_SCENE_20180821151727.sql 或直接 sqlplus nps/Nt1@orcl @/home/oracle/oradb/CFG_MAP_SCENE_...sql脚本: DROP TABLE CFG_MAP_SCENE; CREATE TABLE CFG_MAP...

    sqlplus

    @/home/oracle/oradb/CFG_MAP_SCENE_20180821151727.sql

    或直接

    sqlplus nps/Nt1@orcl @/home/oracle/oradb/CFG_MAP_SCENE_20180821151727.sql
    
    sql脚本:
    DROP TABLE CFG_MAP_SCENE;
    
    CREATE TABLE CFG_MAP_SCENE (
      CITY      VARCHAR2(64),
      INDEX_ID  NUMBER,
      PLANET_ID NUMBER,   
      SCENE_NAME      VARCHAR2(64),
      HEIGHT     NUMBER,
      CENTROIDX NUMBER,
      CENTROIDY NUMBER,
      VMAP      CLOB,
      GEOM     MDSYS.SDO_GEOMETRY);
    
    COMMIT;
    DELETE FROM USER_SDO_GEOM_METADATA 
      WHERE TABLE_NAME = 'CFG_MAP_SCENE' AND COLUMN_NAME = 'GEOM' ;
    COMMIT;
    
    insert into user_sdo_geom_metadata(table_name,COLUMN_NAME,DIMINFO, SRID)
    values(
    'CFG_MAP_SCENE',
    'GEOM',
    MDSYS.SDO_DIM_ARRAY(
    MDSYS.SDO_DIM_ELEMENT('X',120.797934,122.055879,0.005),
    MDSYS.SDO_DIM_ELEMENT('Y',30.605716,31.850379,0.005)
    ),
    4326
    );
    
    CREATE INDEX building_sidx ON CFG_MAP_SCENE(GEOM)
    INDEXTYPE IS MDSYS.SPATIAL_INDEX
    parameters ('layer_gtype =polygon'); 
    
    COMMIT;
    

    导入文件:

    sqlldr nps/Nt1@orcl control=CFG_MAP_SCENE_20180821151727.ctl log=log.log bad=bad.log 
    
    ctl内容:
    LOAD DATA 
     CHARACTERSET 'UTF8'
     INFILE 'scene_20180821151727.txt'
     APPEND
     CONTINUEIF NEXT(1:1) = '#'
     INTO TABLE CFG_MAP_SCENE
     FIELDS TERMINATED BY '|'
     TRAILING NULLCOLS (
       CITY,
       INDEX_ID,    
       PLANET_ID,
       SCENE_NAME,
       HEIGHT,
      CENTROIDX,
      CENTROIDY, 
      VMAP char(1000000),
       GEOM COLUMN OBJECT 
       (
         SDO_GTYPE       INTEGER EXTERNAL, 
         SDO_SRID        INTEGER EXTERNAL,      
         SDO_ELEM_INFO   VARRAY TERMINATED BY '|/' 
           (X            FLOAT EXTERNAL), 
         SDO_ORDINATES   VARRAY TERMINATED BY '|/' 
           (X            FLOAT EXTERNAL) 
       )
    )
    

    查看当前用户的表

    select table_name from user_tables;
    
    TABLE_NAME
    --------------------------------------------------------------------------------
    STUDENT
    CFG_MAP_SCENE
    展开全文
  • Oracle安装在linux服务器上,执行脚本时,提示 ORA-01756: quoted string not properly terminatedOracle字符集为AL32UTF8,数据库脚本的编码格式为utf8,但是数据库所在服务器的编码为en_US.UTF-8,可以在执行脚本...
  • Linux下执行Oraclesql脚本 登录服务器,切换oracle账户(在Linux上的安装用户) root用户登录后,输入: su – oracle 回车(OracleOracle数据库安装用户,必须有横杠: - ) 将脚本上传至oracle用户目录下,例...
  • wxh oracle常用SQL脚本

    2007-09-15 23:29:52
    oracle常用SQL脚本
  • Oracle导入SQL脚本执行和常用命令大全
  • Oracle数据库执行Sql脚本的方法

    万次阅读 2016-11-16 17:56:16
    @E:文件夹\*.sql 这样就能执行sql脚本了。 (PS:sql文件前面是\,不是/)。 2、工具连接数据库后执行脚本文件: PLSQL Developer:文件→打开→SQL脚本 sqldeveloper:文件→打开 ...
  • oracle 使用sql脚本导出txt
  • 用于练习oracle数据库的学习的SQL脚本,可以解决让你学习oracle数据库时候没有数据的烦恼!!!
  • Oracle常用SQL脚本

    2010-06-21 19:36:46
    涵盖了日常管理,报表扥所需的常用SQL脚本
  • oracle中用sql脚本生成csv文件,很多的朋友都想实现这样的功能,所以本文的出现是很有必要的,感兴趣的你可千万不要错过,希望本文可以帮助到你
  • Oracle数据库sql脚本

    2011-10-31 17:47:17
    oracle sql语句 数据开发常用Sql语句。
  • @E:文件夹\*.sql 这样就能执行sql脚本了。(PS:sql文件前面是\,不是/)。2、工具连接数据库后执行脚本文件:PLSQL Developer:文件→打开→SQL脚本sqldeveloper:文件→打开这两个工具是这样的,其他工具的操作...
  • 批量执行sql脚本的web工程,通过myeclipse导入工程即可,经过测试可以批量导入oracle与sql server2005的脚本,而且是web页面的向导式执行*.sql脚本文件 支持事务,任何执行过程出现异常,均会提示并且回滚操作,页面...
  • 但是这个功能是通过ODBC实现的,它对SQL脚本的格式要求非常严格,因此已经通过官方客户端测试的脚本在IS中执行时往往就会报错。 一般来说,数据库脚本只保证通过官方客户端测试即可,同时维护一份供IS执行的...
  • Oracle SQL 脚本

    2010-07-18 23:26:51
    用于创建和删除UC数据库表空间,数据文件和表的Oracle SQL 脚本
  • oraclesql statement优化调整实例 分析了两种可行的优化方式及优化结果。 统计信息收集
  • Navicat 右键运行sql文件,然后选择sql脚本。 两种方式的区别: 第一种导入方式: 工具的导入功能不支持选择sql脚本导入。 可以忽略外键关联的影响,完全按照sql脚本执行执行时的编码依据的是工具内置的...
  • oracle用命令执行sql脚本文件

    万次阅读 2019-05-26 11:38:57
    当sql命令过多(sql文件过大)时,用plsql执行时比较慢而且容易超时,此时可以用sqlplus命令直接执行sql脚本文件,方法如下: 1、sqlplus登录 >sqlplususername/password@dbname 2、执行sql文件 如果sql文件...
  • 问题描述Oracle APEX SQL脚本导入的时候报错误:中文提示: 脚本超出了允许的最大大小 英文提示: The script exceeds the maximum size allowed. 解决方法 以系统管理员登录”INTERNAL”工作空间 路径:Manage ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,993
精华内容 49,197
关键字:

oracle运行sql脚本