Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TOAD ORACLE SQL-导出CSV脚本_Sql_Oracle_Csv_Export To Csv_Toad - Fatal编程技术网

TOAD ORACLE SQL-导出CSV脚本

TOAD ORACLE SQL-导出CSV脚本,sql,oracle,csv,export-to-csv,toad,Sql,Oracle,Csv,Export To Csv,Toad,我想使用SQL脚本(不使用Toad工具)在.csv文件中导出以下查询的结果 目标是通过外部工具使用此SQL脚本:eControl-M Workload Automation-BMC 此工具只需执行此sql查询+导出脚本 你能帮帮我吗 SELECT * FROM TABLE 我找到了这个脚本。你觉得这个剧本怎么样 SET COLSEP ";" COL colonne1 FORMAT A25 COL colonne2 FORMAT A30 COL colonne3 FORMAT A30 COL

我想使用SQL脚本(不使用Toad工具)在
.csv
文件中导出以下查询的结果

目标是通过外部工具使用此SQL脚本:eControl-M Workload Automation-BMC 此工具只需执行此sql查询+导出脚本 你能帮帮我吗

SELECT * FROM TABLE
我找到了这个脚本。你觉得这个剧本怎么样

SET COLSEP ";"

COL colonne1 FORMAT A25
COL colonne2 FORMAT A30
COL colonne3 FORMAT A30
COL colonne4 FORMAT A12
COL colonne5 FORMAT A20
COL colonne6 FORMAT A25

SET TERM OFF
SET AUTOTRACE OFF
SET VERIFY OFF
SET ECHO OFF
SET FEEDBACK OFF
SET HEAD ON
SET LINESIZE 1000 
SET PAGESIZE 5000

SET TRIMSPOOL ON

SPOOL &1; --- Mettre la destination du fichier en lieu et place du &1 ---

--- ta requete ---
select....

SPOOL OFF; 
EXIT;

-- Normalement tu vas pouvoir te débrouiller avec ça

TOAD、Oracle SQL Developer和SQL Server Management Studio等工具都内置了将查询结果导出/保存为.CSV格式的功能。这些都是工具功能的一部分,而不是SQL语言的功能

我不熟悉eControl-M工作负载自动化,但假设您可以从该工具获得文本输出,您应该能够使用Oracle的连接运算符
|
构造输出,并用类似TOAD的方式进行测试,只需将结果输出为文本格式即可。注意:如果字段是
VARCHAR()
CHAR()
数据类型,则连接字段可能很简单,但如果字段是其他数据类型,则可能需要显式转换

示例:

SELECT (FIRST || ',' || LAST || ',' || AGE || ',' || SAL) FROM tbl1;

如果有其他数据类型需要在连接到字符串输出之前进行显式转换,则可能需要考虑使用


希望这将帮助您开始。

谢谢您,因此根据您的介绍,我可以使用脚本以蟾蜍格式导出。我没有其他选择来管理control M中的出口。我的公司禁止我使用control M。因此,我想我必须要求control M经理根据我的查询自行管理此出口?我的建议不仅仅针对蟾蜍。要从TOAD或SQL Developer中获得CSV,您将使用两种不同的方法。然而,我的建议在这两种情况下都适用,因为它是构建自己的CSV的纯SQL方法。因此,如果Control M Manager支持发送Oracle SQL语法并检索结果,那么这种方法应该可以工作。除此之外,您可能需要阅读Control M Manager,以了解您传递该工具的内容是否有任何特殊要求。您好,我编辑了我的问题,请检查下面的内容。您添加到原始问题中的脚本看起来像SQL Plus脚本。SQL Plus是另一种工具,与TOAD类似,但没有图形界面。这些命令不是纯SQL,这就是为什么我没有建议它们,因为我不知道Control M Manager是否支持SQL Plus命令。Control M Manager是否支持SQL Plus命令?如果是这样,下面是一个很好的例子