写一个oracle关于批量创建表的sql
时间: 2024-05-05 16:21:55 浏览: 102
oracle数据库批量建表
可以使用Oracle的PL/SQL语言来批量创建表。以下是一个示例:
```
DECLARE
table_name varchar2(30) := 'MY_TABLE';
BEGIN
FOR i IN 1..10 LOOP
EXECUTE IMMEDIATE 'CREATE TABLE ' || table_name || i || ' (ID NUMBER, NAME VARCHAR2(50))';
END LOOP;
END;
```
上面的代码将创建10个名为“MY_TABLE1”至“MY_TABLE10”的表,每个表都有一个“ID”列和一个名为“NAME”的VARCHAR2(50)列。可以根据需要修改表名和列定义。
阅读全文