首先确定表数据
然后执行导出命令
SET FEEDBACK OFF 关闭SQL*Plus在执行SQL语句后显示的行数反馈。 SET HEADING OFF 关闭列标题的显示。 SET TRIMSPOOL ON 设置在spooling输出时自动去除多余的空格。 SET PAGESIZE 0 设置页面大小为0,意味着不限制输出的页面大小。 SET LINESIZE 32767 设置每行的最大字符数为32767,这是Oracle数据库中允许的最大行长度。 SET FEEDBACK 6 设置在执行SQL语句后显示的行数反馈级别为6,这通常意味着显示实际的行数。 SPOOL BPM_EXT_PROCINST.sql SELECT 'INSERT INTO BPM_EXT_PROCINST (ID, BUSI_ID, BUSI_NAME, BUSI_TYPE_ID, BUSI_TYPE_NAME, START_TIME, END_TIME, PROCDEP_ID, J4_PI_ID, J4_PI_DBID, J4_PI_STATE) VALUES (' || TO_CHAR(ID) || ', ''' || REPLACE(BUSI_ID, '''', '''''') || ''', ''' || REPLACE(BUSI_NAME, '''', '''''') || ''', ''' || REPLACE(BUSI_TYPE_ID, '''', '''''') || ''', ''' || REPLACE(BUSI_TYPE_NAME, '''', '''''') || ''', ''' || TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS') || ', ' || TO_CHAR(END_TIME, 'YYYY-MM-DD HH24:MI:SS') || ', ''' || REPLACE(PROCDEP_ID, '''', '''''') || ''', ''' || REPLACE(J4_PI_ID, '''', '''''') || ''', ''' || REPLACE(J4_PI_DBID, '''', '''''') || ''', ''' || REPLACE(J4_PI_STATE, '''', '''''') || ''');' AS insert_statement FROM BPM_EXT_PROCINST; SPOOL OFF
涉及中文,添加中文环境变量
export NLS_LANG=.AL32UTF8
sqlplus username/password@database