sql='create
改为
sql:='create 另外注意加空格的问题
改为
sql:='create 另外注意加空格的问题
解决方案 »
- oracle中拼两个表
- 如何连接到远程oracle服务器
- 请教一个sql语句
- ORA-01092: ORACLE instance terminated. Disconnection forced!!! 高分在线等待悬赏500分,解决后另开贴子给分
- oracal 如何存多张图片
- 创建表空间时出错,ORA-27040
- 大家帮我看一下,为什么,包体不对
- 在一個表中重復查詢中一個fields對應多個value的問題 已解決一部分,請大家幫再看看!!!謝謝
- oracle编译错误,请帮忙翻译
- 求教下面的公司实施oracle ebs的能力怎么样
- 求出d字段之和sum(条件:a字段值相等),实现下面的效果。谢谢
- oracle9i中怎么看SQL语法帮助
id char(6),
name varchar(40)
)';
1 加 :
2 table 后加空格
3 注意是否为当前用户
(table_name in varchar2)
is
begin
sql:='create table '||table_name ||'(
id char(6),
name varchar(40)
)';
execute sql;
end;还是报同样的错!
(table_name in varchar2)
IS
strsql VARCHAR2(400); -- 变量需要先定义再使用,尽量不要用oralce关键字,sql -〉strsql
begin
-- 冒号不是全角
strsql :='create table '||table_name ||'(
id char(6),
name varchar(40)
)';
-- 执行动态sql是 execute IMMEDIATE
execute IMMEDIATE strsql;
end;