为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:windows 【CPU】: 【问题描述】*:达梦数据库,在if条件中可以创建表、修改表结构或者删除表吗?
在 DMSQL程序中,DDL语句只能通过动态 SQL 执行。 使用 EXECUTE IMMEDIATE 动态地准备和执行一条 SQL 语句,语法如下: EXECUTE IMMEDIATE <SQL 动态语句文本> [USING <参数> {,<参数>}];
例如: declare i int; begin i :=1; if i=1 then exec immediate ‘create table t12(id int);’; end if; end;
在 DMSQL程序中,DDL语句只能通过动态 SQL 执行。
使用 EXECUTE IMMEDIATE 动态地准备和执行一条 SQL 语句,语法如下:
EXECUTE IMMEDIATE <SQL 动态语句文本> [USING <参数> {,<参数>}];
例如:
declare
i int;
begin
i :=1;
if i=1 then
exec immediate ‘create table t12(id int);’;
end if;
end;