SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 62562: An SQLPLAN error might occur when one or more variables are created in an inline view

DetailsHotfixAboutRate It

In Base SAS® software, an SQLPLAN error might occur when both of the following conditions are true:

  • An SQL procedure query contains an inline view in which a new variable is being created.
  • That new variable is used outside the inline view.

The error might look similar to the following:

ERROR: sqlplan internal error: Cannot find symbol type_reg, var=17, tag=0001.
       This message can be caused by attempting to make correlated
       references between two different items on a single FROM clause.

The following code illustrates a case that can produce the SQLPLAN internal errors:

proc sql;
   create view work.WALP94P as
      select distinct
         WANL7XHO.num_acte length = 10,
         WANL7XHO.ident length = 6,
         WANL7XHO.sexe length = 1,
         WANL7XHO.annee length = 4,
         WANL7XHO.codeGeo length = 5,
         WANL7XHO.cl_age length = 1,
         WANL7XHO.effectif length = 8,
         "Act" as type_reg length = 15,   /* New variable type_reg is being created */
         WANL7XHO.codeacte as valeur_reg length = 15,
         WANL7XHO.finess length = 9
      from work.WANL7XHO as WANL7XHO
      where WANL7XHO.acte_cl = "1";
quit;

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemBase SASz/OS 64-bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft® Windows® for x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8 Enterprise 32-bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8 Enterprise x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8.1 Pro 32-bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8 Pro 32-bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8 Pro x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8.1 Enterprise 32-bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8.1 Enterprise x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 8.1 Pro x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows 109.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 20089.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2008 R29.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2008 for x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2012 Datacenter9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2012 R2 Datacenter9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2012 R2 Std9.4_M49.4_M59.4 TS1M49.4 TS1M5
Microsoft Windows Server 2012 Std9.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Enterprise 32 bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Enterprise x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Home Premium 32 bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Home Premium x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Professional 32 bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Professional x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Ultimate 32 bit9.4_M49.4_M59.4 TS1M49.4 TS1M5
Windows 7 Ultimate x649.4_M49.4_M59.4 TS1M49.4 TS1M5
64-bit Enabled AIX9.4_M49.4_M59.4 TS1M49.4 TS1M5
64-bit Enabled Solaris9.4_M49.4_M59.4 TS1M49.4 TS1M5
HP-UX IPF9.4_M49.4_M59.4 TS1M49.4 TS1M5
Linux for x649.4_M49.4_M59.4 TS1M49.4 TS1M5
Solaris for x649.4_M49.4_M59.4 TS1M49.4 TS1M5
z/OS9.4_M49.4_M59.4 TS1M49.4 TS1M5
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.