📅  最后修改于: 2023-12-03 15:40:46.555000             🧑  作者: Mango
在PL/SQL中,我们可以使用CREATE TABLE语句来创建表。如果我们想要一次性创建多个表,我们可以使用PL/SQL中的EXECUTE IMMEDIATE语句来实现。下面是一个示例代码,可以帮助您了解如何添加多行表。
DECLARE
v_sql LONG;
BEGIN
-- 创建表1
v_sql := 'CREATE TABLE table_1 (
id NUMBER(10),
name VARCHAR2(50));';
EXECUTE IMMEDIATE v_sql;
-- 创建表2
v_sql := 'CREATE TABLE table_2 (
id NUMBER(10),
age NUMBER(3));';
EXECUTE IMMEDIATE v_sql;
--创建表3
v_sql := 'CREATE TABLE table_3 (
id NUMBER(10),
address VARCHAR2(100));';
EXECUTE IMMEDIATE v_sql;
-- 添加多个表
COMMIT;
END;
/
在上面的示例中,我们首先声明了一个LONG类型变量v_sql,在变量中存储我们要执行的SQL语句。接着,我们使用EXECUTE IMMEDIATE语句来执行变量中存储的SQL语句并创建表。最后,我们使用COMMIT语句来提交创建操作。
这是一个非常基本的示例,您可以根据您的实际需求来添加您的表。我们建议您在创建表之前编写测试代码以确保表的创建和数据插入工作正常。
希望这个简单的示例对于您在PL/SQL中添加多个表的任务中有所帮助。