用存储过程创建数据表:
创建时注意必须添加authid current_user ,如不不加此关键语句,存储过程将出现异常,这个语句相当于赋权限。
创建语句如下:
create or replace procedure proc_create_table(
i_id varchar2
) authid current_user
as
v_tablename varchar2(30);--表名
v_flag number;
v_sql varchar(200);
begin
v_flag:=0;
v_tablename:=CONCAT('Test_', UPPER(i_id));
v_sql:='select count(*) from user_TABLES where table_name='''||v_tablename||'''';
execute immediate v_sql into v_flag;
if v_flag=0 then --如果没有这个表 则去创建
execute immediate
'create table '||v_tablename ||
'( DATETIME DATE, '||
'id varchar2(32), '||
'name varchar2(64) '||
' )';
end if;
end;
调用此存储过程:begin
createmnl('mnl_14');
end;
相关推荐
Oracle存储过程中使用临时表 会话级临时表 事务级临时表
二种oracle存储过程创建表分区实例
oracle存储过程,批量创建表和数据,表的个数支持参数传入
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!
图解使用ORACLE存储过程创建时间维表
ORACLE创建过程的语法
润乾报表简单调用oracle存储过程的说明文档,参照文档可创建可执行案例
pb中执行oracle存储过程脚本; 使用批处理进行oracle存储过程脚本的创建和更新的处理。 此程序在pb中进行实现;
有关oracle的一些创建存储过程
oracle存储过程使用文档中描述了存储过程创建的过程,和一些注意事项
如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个: 第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同...
第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包...
oracle存储过程创建 游标的使用等等 java调用存储过程
Oracle数据库存储过程、函数、以及包的创建与高级应用。
oracle数据库存储过程相关知识简介,存储过程创建语法讲解,包括判断语句、循环、数组遍历、游标使用,后附实例
常见的oracle存储过程总结,系统地介绍oracle的创建存储过程、变量、游标、数组以及一些常用的字符串函数的适用,非常实用。
比较完整的一个创建Oracle存储过程的例子 详解
基于oracle数据库存储过程的创建及调用.docx