proc sql到基础SQL代码的转换

时间:2019-07-15 15:57:27

标签: plsql sas type-conversion proc-sql

我想知道是否存在将proc sql语句转换为实际的SQL / plSQL命令(发送到SQL Server)的现有工具/技术。

例如 SAS代码:

proc sql ; select datepart(date_time_column) as date format date9. from table; quit;

到PLSQL代码:

SELECT TO_CHAR(date_time_column, 'DDMONYYYY') DATE FROM TABLE; 

背景:我有一堆Proc SQL代码只是为了从源表中获取数据,我需要通过创建与我们当前工作流程匹配的模式来使其自动化。 SAS特定功能,例如“ format date9”。或“ datepart”是导致代码转换过程变慢的许多原因。因此,我正在寻找更好的解决方案,以提供使用当前正在使用的SAS代码发送到服务器的实际PlSQL代码。

所有指示和建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用SASTRACE选项查看将什么SQL代码发送到RDBMS:

options sastrace=',,,d' sastraceloc=file 'c:\work\trace.log';

SASTRACE: Your Key to RDBMS Empowerment by Andrew Howell