如何在SAS的SQL PROC中使用此提示? [内部代码]

时间:2013-06-10 20:19:39

标签: sql sas prompt

我在下面这样做了。我想要的是创建一个表,其中提示符(TEXT)获取值为where语句。值为WHERE PERFORMING_FLAG =“是”,对用户显示“是”,WHERE PERFORMING_FLAG =“否”对用户显示“否”,/ * * /显示“全部”

所以我编写了下面的代码,但它不起作用。

我想要的是能够让用户在两个WHERE语句选项和一个没有选项的选项之间进行选择(所以没有WHERE语句)。

我应该如何提示或更正代码?提示符为& PERFORMING_FLAG

或者我猜有可能让它更清楚,可以请你赐教我吗?

PROC SQL;

CREATE TABLE TRAVAIL.Q113_INPUTS AS

SELECT t1.ID_INTERNATIONAL,

      t1.NOM_TIERS,

      t1.CD_COTATION,

      t1.'Lb Secteur EIS GB'n,

      t1.'Zone Resp'n,

      t1.ID_FAC,

      t1.LB_ENGAGEMENT_GB,

      t1.'Type Encours'n,

      t1.'Type Encours GB'n,

      t1.IND_BILAN_HORS_BILAN,

      t1.DT_AUTO,

      t1.DT_ECH,

      t1.'Devise Final1'n,

      t1.'Devise Final'n,

      t1.SumOfMT_UTIL_EUR,

      t1.SumOfMT_AUTO_EUR,

      t1.PNU_conf,

      t1.'Regulatory_RWA'n,

      t1.SumOfMT_EXPO_IRBA,

      t1.TX_CCF_IRBA,

      t1.SumOfX_EDF1_IRBA,

      t1.SumOfX_GRR_IRBA,

      t1.SumOfX_MAT_IRBA,

      t1.PERFORMING_FLAG,

      t1.IND_CONF,

      t1.'Business Country'n,

      t1.'LB Pays Resp'n,

      t1.'Lib Metier 25'n,

      t1.'Lib act agg 25'n,

      t1.LB_GRP_AFFAIRE,

      t1.RATING_GROUPE,

      t1.C3_CLIENT_LINE,

      t1.CD_GRP_AFFAIRE,

      t1.Credit_Type_Profiling,

      t1.CD_TP_CTRP_CAPRI,

      t1.LIB_METIER_BFI,

      t1.FORTIS_FLAG,

      t1.CD_ENGAGEMENT,

      t1.LB_ENGAGEMENT

  FROM TRAVAIL.Q113_INPUTS_1 t1

   &PERFORMING_FLAG.;

QUIT;

1 个答案:

答案 0 :(得分:0)

也许您正在寻找%WINDOW声明?还是window statement from Data step