【问题标题】:Stata - ODBC stored procedure with parametersStata - 带参数的 ODBC 存储过程
【发布时间】:2016-09-16 20:31:54
【问题描述】:

我们有一个 Stata 用户试图从参数化存储过程中提取数据。我们已经向她展示了如何在 SAS 中执行此操作,但她是 SAS 的初学者。

PROC SQL;
    CONNECT TO ODBC (DATASRC='FAC Prod');
    CREATE TABLE ONE AS
        SELECT *
        FROM CONNECTION TO ODBC
        (EXEC FAC.USP_MASTERPATIENT '2014-01-01', '2014-01-05') AS ODBC;
    DISCONNECT FROM ODBC;
QUIT;

你需要写什么代码来把这个存储过程拉入Stata?

【问题讨论】:

    标签: sql-server stored-procedures sas stata


    【解决方案1】:

    Statalist 上的其他人报告了存储过程的问题,但我会先尝试这样的事情,看看它是否有效:

    odbc load, exec("
       CREATE TABLE ONE AS (
          SELECT * FROM (EXEC FAC.USP_MASTERPATIENT '2014-01-01', '2014-01-05')
       );
    ") clear dsn("FAC Prod") sqlshow multistatement;
    

    在此之前,她肯定需要先配置 ODBC。以下是WindowsMac/Unix/Linux 的说明。 odbc 命令记录在 here

    【讨论】:

    • 感谢您的快速回复。当她回到办公室时,我们会让她尝试一下。
    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多