【发布时间】:2018-07-15 14:25:46
【问题描述】:
我写的
create or replace procedure crab
(no in number, name in varchar2, marks in number)
as
begin
create table customer (no number(6),name varchar2 (12),marks number (3));
end;
【问题讨论】:
-
程序参数和表中的列有什么关系?你期望得到什么?
-
还有谁能告诉我如何使用游标或过程在 plsql 中一次创建 5 个表
-
是的,我正在尝试使用这些列创建一个表
-
这里非常适合 Ryan Reynolds 的“但为什么”模因。使用过程实现 DDL 语句被认为是“不好的做法”——您应该避免这种方法。如果您在运行时需要一些临时数据结构 - oracle 提供了大量的 PL/SQL 集合类型选项。
-
试试
execute immediate(带有关于动态代码的常见警告)。