各位大侠好:
在建立create table时,table后面是否只能是表名如我 char abc[]="aaaaa",exec sql creat table abc ();那我建立的表名就是abc,而不是我想要的aaaaa啊谢谢
在建立create table时,table后面是否只能是表名如我 char abc[]="aaaaa",exec sql creat table abc ();那我建立的表名就是abc,而不是我想要的aaaaa啊谢谢
解决方案 »
- mysql数据库导入、导出
- 表的横竖转换,求解
- 求一条sql语句
- 怎么查看Oracle中已建好数据库的关系图?
- 急!請教如何建DataBase
- 怎么定位到倒数第二条记录的数据?
- 9i,console中的备份步骤是?请指点
- about locking table
- 各位高手能分析一下:ORA-01461: can bind a long value only for insert into a long column的原因吗?
- 各位ORACLE高手,难道ORACLE连这样的SQL语句都不支持吗?!!
- esql中char和datetime数据类型转换问题
- 各路神仙高手,oracle 查询为什么这么慢? 高手来看看……
declare
v_abc varchar2(10);
v_sql varchar2(200);
begin
v_abc:='aaaaa';
v_sql:='create table '||v_abc||'(a varchar2(1),b number)';
execute immediate v_sql;
end;
/
cs_char abc;
declare end;char abc=aaaaa
我的理解果然很差劲,不好意思
请说详细点,非常谢谢
我写的是pl/sql,可以直接在sqlplus里运行,如果用其他程序调用的话也可以做成存储过程。
要用动态的SQL,可以用prepare,
好的
结贴了