【发布时间】:2018-11-09 08:16:12
【问题描述】:
我有一个 PL/SQL 块,我在其中声明和填充一些变量。
我只是使用例如检查值DBMS_OUTPUT.PUT_LINE('My Name= ' || V_NAME);
我有 42 个这样的变量,我需要将每个变量导出到 CSV 文件中。
SET SERVEROUTPUT ON;
DECLARE
RECORD_NUM VARCHAR2 (10) := 'ITEM0001';
USER_ID NUMBER (11);
FIRST_NAME VARCHAR2 (25);
LAST_NAME VARCHAR2 (25);
BEGIN
SELECT ID, FIRSTNAME, LASTNAME
INTO USER_ID, FIRST_NAME, LAST_NAME
FROM MYSCHEM.EMPLOYEES
WHERE HIRE_DATE > SYSDATE;
DBMS_OUTPUT.PUT_LINE ('FIRSTNAME= ' || FIRSTNAME);
DBMS_OUTPUT.PUT_LINE ('LASTNAME = ' || LAST_NAME);
DBMS_OUTPUT.PUT_LINE ('USER_ID = ' || USER_ID);
END;
/
如何将这些变量导出到 CSV 文件?
【问题讨论】:
-
我无法理解提供的链接上的解决方案:(
-
这是本地(桌面)文件还是可以在服务器上?格式是什么?例如
James,Gordon,4321?提供的链接使用UTL_FILE包写入数据库服务器上的文件。
标签: sql stored-procedures plsql oracle11g export-to-csv