oracle数据记录变成一条条插入语句
时间: 2023-08-11 11:10:34 浏览: 48
将一条记录变成一条条插入语句的通常做法是使用 SQL*Plus 工具中的 "INSERT INTO ... SELECT" 语句。具体步骤如下:
1. 在 SQL*Plus 中执行以下命令,将要导出的表格设置为每行一个字段的格式。
```sql
SET COLSEP ","
SET HEADING OFF
SET PAGESIZE 0
SET FEEDBACK OFF
SET TRIMSPOOL ON
```
2. 执行以下命令将数据导出到一个 CSV 文件中。
```sql
SPOOL /path/to/output.csv
SELECT * FROM your_table;
SPOOL OFF
```
3. 打开导出的 CSV 文件,使用文本编辑器将每一行转换成一个 INSERT 语句。例如,如果你要将以下记录插入到表格中:
```
ID,NAME,AGE
1,John,25
2,Mary,30
3,Bob,45
```
则需要将它转换为以下形式的 INSERT 语句:
```sql
INSERT INTO your_table (ID, NAME, AGE) VALUES (1, 'John', 25);
INSERT INTO your_table (ID, NAME, AGE) VALUES (2, 'Mary', 30);
INSERT INTO your_table (ID, NAME, AGE) VALUES (3, 'Bob', 45);
```
4. 将转换后的 INSERT 语句保存到一个 SQL 文件中,并在 SQL*Plus 中执行该文件,将记录插入到表格中。