ORACLE存储过程(表格创建没有权限&修改表数据&修改表字段名称20210508)

                                             ORACLE 数据库存储过程创建:

 

一、利用存储过程进行表格创建:

报异常,ero:没有权限

解决办法:在存储过程名称后加Authid Current_User

eg:

CREATE OR REPLACE PROCEDURE CREATETABLE Authid Current_User
AS
v_sql varchar2(4000);
BEGIN
v_sql:=‘CREATE TABLE TEST3 AS SELECT TEST_NO,MONTH2,MONTH3,MONTH4,MONTH5,MONTH6 FROM TEST2‘;
execute immediate v_sql;
END;

 

二、修改表名:

CREATE OR REPLACE PROCEDURE UP_YB_NAME
AS
v_sql varchar2(4000);
BEGIN
v_sql:=‘ALTER TABLE TEST2 RENAME TO TEST2_BACK‘;
execute immediate v_sql;
END;

 

三、修改表字段名称:

CREATE
OR REPLACE PROCEDURE CHANGECOLUMN2 AS
v_sql VARCHAR2 ( 4000 );
BEGIN
v_sql := ‘ALTER TABLE TEST2 RENAME COLUMN MONTH3 TO MONTH2‘;
execute IMMEDIATE v_sql;
END;

 

ORACLE存储过程(表格创建没有权限&修改表数据&修改表字段名称20210508)

上一篇:8.0。23版本mysql配置


下一篇:已拦截跨源请求:同源策略禁止读取位于 ^^^^的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')