`
wsqwsq000
  • 浏览: 677116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle批量处理create sql语句

 
阅读更多
今天,在执行创建多个function时,发现Oracle执行完多条create or replace 语句后,实际上只创建一个function。
进去看了一下该function,出现错误:出现符号create,原因是执行多条create语句,但批量创建function,只创建一个。
开始怀疑sql语句写错,再三检查后,sql语句并没错。那只有一个可能,Oracle没有自动判别批量执行。
之前一直以为遇到;Oracle就会解析并执行,如insert,select,update等;但对于方法体(function、procedure、trigger等),这种是不生效的。
解决办法,可以在create or replace 上一行添加一个/ ,这样就可以批量创建了。
 
如:
CREATE OR REPLACE FUNCTION xxx(in_id IN VARCHAR2)
       RETURN VARCHAR2
    IS
    ······
 
/
CREATE OR REPLACE procedure zzz is
 
这样就可以批量创建了。注意,这里的/不能写在CREATE OR REPLACE前面;而且不能有/*  */或--等注释。 
分享到:
评论

相关推荐

    Sql 语句详解

    全网最全的SQL 讲解,带实例描述 目录概要: 1. SQL 简介 3 2. SQL 语法 4 ...22. SQL CREATE DATABASE 语句 29 23. SQL CREATE TABLE 语句 29 24. SQL 约束 (Constraints) 30 25. SQL NOT NULL 约束 31 ……

    oracle常用sql语句

    正在看的ORACLE教程是:oracle常用sql语句。SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL> select * from all_users; 4、新建用户并授权 SQL> create user a identified...

    基础ORACLE.SQL语句

    精典基础ORACLE.SQL语句举例 1)创建表的语法 create table 表名 (列名 数据类型(宽度) [default 表达式][column constraint], [table constraint] [table_partition_clause] ); 1.1)创建图书和出版社表 ...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    ORACLE中如何找到未提交事务的SQL语句详解

    在Oracle数据库中,我们能否找到未提交事务(uncommit transactin)的SQL语句或其他相关信息呢? 关于这个问题,我们先来看看实验测试吧。实践出真知。 首先,我们在会话1(SID=63)中构造一个未提交的事务,如下所:...

    oracle存储过程

    存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的...

    Sql经典练习题库(附答案)

    它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况...

    flowable.oracle.create.6.3.1.sql

    如果你第一次跑Flowable6时,提示jar版本跟数据库版本不一致时,请下载这个脚本,这个是oracle版的。到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,...

    Oracle新建用户、角色,授权,建表空间的sql语句

    例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的...

    经典全面的SQL语句大全

    经典SQL语句大全 下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制...

    Oracle数据库、SQL

    三、 SQL语句的处理过程 7 3.1 SQL语句处理过程 7 3.2处理一条select语句 7 四、 where子句 8 4.1 where子句后面可以跟什么 8 4.2语法和执行顺序 8 4.3字符串是大小写敏感的,在比较时严格区分大小写 8 4.4 where...

    oracle常用Sql语句,都是想要的

    1、连接 SQL*Plus system/manager 2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL> select * from all_users;...SQL> create user a identified by a;(默认建在SYSTEM表空间下)

    Oracle_PLSQL_语法详细手册

    oracle_PLSQL_语法详细手册 目 录 第一部分 SQL语法部分 3 一、 CREATE TABLE 语句 3 二、 CREATE SEQUENCE语句 5 三、 CREATE VIEW语句 6 四、 INSERT语句: 7 五、 UPDATE语句: 9 六、 DELETE语句: 10 七、 ...

    SQL语句大全 珍藏版2019-02-28

    建立表格视观表 CREATE VIEW "VIEW_NAME" AS "SQL 语句" (26) Create Index........................................... ............... ......................16 建立索引 CREATE INDEX "INDEX_NAME" ON "TABLE_...

    SQL语句,查询当月,当年数据

    and t.create_time(SYSDATE) create_time为你要查询的时间 当年数据 select * from table t where t.create_time >=trunc(sysdate,'YYYY') and t.create_time(trunc(sysdate,'YYYY'),12)-1 本周(国外周日为一...

    数据库SQL语句循序渐进教程

    SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的...

    SQL语句教程.pdf

    ♦ 表格处理: SQL 如何被用来处理数据库中的表格。 ♦ 进阶 SQL: 介绍 SQL 进阶概念,以及如何用 SQL 来执行一些较复杂的运算。 ♦ SQL 语法: 这一页列出所有在这个教材中被提到的 SQL 语法。 对于每一个指令, 我们...

    Greate_SQL_Example.rar_GreateSQL_Oracle in english_access SQL_sq

    虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create, 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。下面,我们就来详细介绍一下SQL语言的基本...

    oracle通过1条语句插入多个值的方法示例

    这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL 命令未正确结束 后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20...

    SQL入门之样例表脚本(Oracle Express SQL scripts).zip

    1. create.text包含创建5个数据库表(包括定义所有主键和外键约束)的SQL语句。 2. populate.txt包含用来填充这些表的SQL INSERT语句。 这些文件中的SQL语句依赖于具体的DBMS,因此应该执行适合于你的DBMS的那个。...

Global site tag (gtag.js) - Google Analytics