Oracle动态建表示例
declare v_sql varchar2(5000); v_iscount number;
begin
-- 检查表是否存在
select count(1) into v_iscount from user_tables where table_name = upper('${tableName}');
-- 不存在执行DDL语句
if v_iscount = 0 then
-- 执行建表语句
v_sql := 'create table table_name
(
col_name col_type
)';
execute immediate v_sql;
-- 建主键
v_sql := 'alter table table_name add constraint PK_NAME primary key (col_name)';
execute immediate v_sql;
-- 建索引语句
v_sql := 'create index index_name on table_name(col_name)';
execute immediate v_sql;
end if;
end;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2018-06-15 redis入门