BookmarkSubscribeRSS Feed
JHE
Obsidian | Level 7 JHE
Obsidian | Level 7

My SAS CODE:

 

PROC SQL;

INSERT INTO Member_ICD10_LOB

SELECT

LOB,

Member_ID,

Last_Name,

First_Name,

Disease_Name,

DIAG1,

DIAG2,

DIAG3,

DIAG4,

DIAG5,

SERVICE_FROM_DATE

FROM Member_Claims_0100;

QUIT;

 

Get error:

 

ERROR: INSERT statement does not permit correlation with the table being inserted into.

ERROR: The reference to Disease_Name appears to refer to a variable in the table being inserted into.

 

2 REPLIES 2
art297
Opal | Level 21

Do your fields match? The following works for me:

data Member_Claims_0100;
  input name $ sex $ age height weight;
  cards;
Arthur M 73 72 180
Sandra F 65 60 105
;

data Member_ICD10_LOB;
  set sashelp.class;
run;

PROC SQL;
  INSERT INTO Member_ICD10_LOB
    SELECT
         name,
         sex,
         age,
         height,
         weight
      FROM Member_Claims_0100
;
QUIT;

Art, CEO, AnalystFinder.com

JHE
Obsidian | Level 7 JHE
Obsidian | Level 7

Ok, I havev cheeckd coulmns, found out wrong column.

 

Thank you, now is working.

 

 

Catch up on SAS Innovate 2026

Dive into keynotes, announcements and breakthroughs on demand.

Explore Now →
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 4639 views
  • 0 likes
  • 2 in conversation