ORACLE 表名为变量
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 04:11:08
ORACLE 表名为变量
create PROCEDURE up_CreateTable
(
tableName_in IN VARCHAR2
)
AS
Declare SQL_in VARCHAR2(5000);
BEGIN
SQL_in := 'CREATE TABLE '||tableName_in||'
(
DM VARCHAR2(20) NOT NULL,
MC VARCHAR2(60) NOT NULL,
BZSM VARCHAR2(100)
)tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 1M
minextents 1
maxextents unlimited
)';
EXECUTE IMMEDIATE SQL_in ;
SQL_in :='alter table '||tableName_in||' add constraint PK_'||tableName_in||' Primary key(DM)';
EXECUTE IMMEDIATE SQL_in ;
end up_CreateTable;
哪里不对啊
create PROCEDURE up_CreateTable
(
tableName_in IN VARCHAR2
)
AS
Declare SQL_in VARCHAR2(5000);
BEGIN
SQL_in := 'CREATE TABLE '||tableName_in||'
(
DM VARCHAR2(20) NOT NULL,
MC VARCHAR2(60) NOT NULL,
BZSM VARCHAR2(100)
)tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 1M
minextents 1
maxextents unlimited
)';
EXECUTE IMMEDIATE SQL_in ;
SQL_in :='alter table '||tableName_in||' add constraint PK_'||tableName_in||' Primary key(DM)';
EXECUTE IMMEDIATE SQL_in ;
end up_CreateTable;
哪里不对啊
基本没错,你把Declare去掉就OK了
oracle 中如何创建一个函数用来判断输入的数字正负零,并且在一个名为count表(num1 number)中查出所有
oracle 在表空间中创建表.参数解释
oracle别人的同义词可以生成自己的表吗?
如何查看oracle表空间已使用大小
oracle是什么意思,
若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组
如何查看ORACLE 表空间上的所有对象?表 ,视图..索引 等占的大小?
oracle 表a,有3列,id,start(date),end(date)
能帮我解释一下oracle创建表空间的语句吗
oracle中的left join 表名 on 条件1 and 条件2
Oracle数据库中如何查询一个用户A下面所有的表的信息
oracle数据库中涉及到用户权限的三个表,dba_users,all_users,user_users有什么区别