BookmarkSubscribeRSS Feed
Tip Semanal: PROC SQL con FEEDBACK y NOEXEC
Berenice25
SAS Employee

En PROC SQL hay dos parámetros que pueden ser útiles cuando estamos escribiendo un código muy grande.

NOEXEC es útil si desea verificar la sintaxis de sus declaraciones SQL sin ejecutar las declaraciones.

FEEDBACK especifica si PROC SQL muestra sentencias PROC SQL en el registro SAS después de que se expanden las referencias de vista o si se realizan otras transformaciones de la sentencia.

Esta opción tiene los siguientes efectos:

  • Cualquier asterisco (por ejemplo, SELECT *) se expande en la lista de columnas calificadas que representa.
  • Cualquier vista de PROC SQL se expande a la consulta subyacente.
  • Las macro variables se resuelven.
  • Se muestran paréntesis alrededor de todas las expresiones para indicar mejor su orden de evaluación.
  • Se eliminan los comentarios.

Ejemplo:

PROC SQL NOEXEC FEEDBACK;
 SELECT* FROM SASHELP.CARS;
Quit;

 

Log:

79  

80   PROC SQL NOEXEC FEEDBACK;

81    SELECt * FROM SASHELP.CARS;

NOTE: Statement transforms to:

        select CARS.Make, CARS.Model, CARS.Type, CARS.Origin, CARS.DriveTrain, CARS.MSRP, CARS.Invoice, CARS.EngineSize,

CARS.Cylinders, CARS.Horsepower, CARS.MPG_City, CARS.MPG_Highway, CARS.Weight, CARS.Wheelbase, CARS.Length

          from SASHELP.CARS;

NOTE: Statement not executed due to NOEXEC option.

82  

83   Quit;

NOTE: PROCEDURE SQL used (Total process time):

      real time           0.00 seconds

      cpu time            0.00 seconds

     

84  

85   /* region: Generated postamble */

 

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Article Labels
Article Tags
Contributors