Ich würde gerne in SQL eine Tabelle füllen (insert) mit
Werten aus einer Join-Verbindung. Da mache ich aber irgendwas falsch.
Vielleicht kann mir einer sagen, was.

PHP-Code:
 
   insert into BOLDIFpf            
      
(   bdstkn     ,             
          
bdidenti   ,             
          
bdnmen     ,             
          
bdbopale   ,             
          
bdarti     ,             
          
bdvere     ,             
          
bddess     ,             
          
bdgrsc     ,             
          
bdfarb     ,             
          
bdfar2     ,             
          
bdidentib  ,             
          
bdmeter    ,             
          
bddatum    ,                                                 
          
bdkenn      )                                                
   
values (                                                         
       
lag.lastkn    ,                                              
       
lag.lavgre12  ,                                              
       
lag.lanmen    ,                                              
       
lag.labopale  ,                                              
       
quali         ,                                              
       
lag.lavere    ,                                              
       
lag.ladess    ,                                              
       
lag.lagrsc    ,                                              
       
lag.lafarb    ,                                              
       
lag.lafar2    ,                                              
       
bol.bvidenti  ,                                              
       
bol.bvmeter   ,                                              
       
bol.bvdatum   ,                                              
       
'A'            )                                             
where (                                                             
      
select  lag.lastkn,   lag.lavgre12,             lag.lanmen,   
              
lag.labopalesubstring(lag.laarti16) as quali,   
                                                 
lag.laverelag.lades
               lag
.lagrsc,   lag.lafarb,   lag.lafar2,          
               
bol.bvidentibol.bvmeter,  bol.bvdatum          
               from  lagbespf LAG                               
                 LEFT OUTER JOIN  bolvsnpf  BOL  ON             
                      LAG
.LASTKN BOL.bvstkn                   
        where  lafirm  
=  01                                    
           
and  lalort  =  810                                   
           
and  lapros  =  82 ) ; 
Die Fehlermeldung lautet:

PHP-Code:
 SQL5001  30      23  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert
.                               
 
SQL5001  30      24  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert
.                               
 
SQL5001  30      25  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert
.                               
 
SQL5001  30      26  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert
.                               
 
SQL5001  30      28  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert
.                               
 
SQL5001  30      29  Position 17 Qualifikationsmerkmal für Spalte oder          
                      Tabelle LAG nicht definiert


Ich nehme an, dass ich irgend erwas grundsätzlich falsch mache, aber was.

mfg. Ludger