- 
	
	
		
		
		
		
			SQL - RIGHT
		
		
				
					
					
				
				
		
			
				
					habe eine SQL-Anweisung von einem Kollegen bekommen, welche ich jetzt in ein SQLRPGLE einbauen soll! 
 
Wie bzw. mit was muß ich die Zeichen || ersetzten? 
 
	PHP-Code: 
	
: : HAVING XYZ='1'||RIGHT(YEAR(current timestamp),2)||RIGHT('0'||MONTH(current timestamp),2)||RIGHT('0'||DAY(current timestamp),2) 
 
 
 
   
				 
			 
			
		 
			
				
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					|| entspricht concat. 
  
Aber warum so kompliziert? 
  
'1' concat substr(replace(char(current date, iso), '-', '') , 3, 6)
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					wenn ich die Zeichen || (auf der AS400) durch concat ersetze, dann erhalte ich folgende Fehlermeldung 
 
Abfrage von PC-Seite mit einem SQL-Pgm. funktioniert aber mit concat 
 
Token ,2 ungültig. Gültige Token: .... 
 
	PHP-Code: 
	
HAVING FKDTRI='1' concat RIGHT(YEAR(current timestamp),2) concat RIGHT('0' concat MONTH(current timestamp),2) concat RIGHT('0' concat DA Y(current timestamp),2) 
 
 
 
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					Die Funktion RIGHT gibts erst ab V5R4. 
Nimm doch meinen Vorschlag.
				 
			 
			
		 
			
				
			
			
				
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					sorry hatte ich übersehen! 
 
funkt prima. 
 
danke
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
		
			
				
					wenn ich jetzt das RPGLE laufen lasse, erhalte ich das Feld "Umsatz" immer mit dem Wert 0 
 
 
	PHP-Code: 
	
D Umsatz          s             13  3
  c/exec sql                                                                C+ select sum(FKxxx)                                                     c+   into  :Umsatz                                                        C+   from myLib/myFile                                                   C+   where FKaaa > 0 and (not (int(FKaaa/100000) = 86 or                C+                              int(FKaaa/100000)=75)) and FK1=501     C+   group by FKDat                                                      C+   having FKDat='1' concat substr(replace(char(current date, iso),'-' C+   , '') , 3, 6) c/end-exec                                                                              C     Ende          Tag                     C                   Eval      *InLR = *on 
 
 
 
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
- 
	
	
		
		
		
				
				
					
				
		
			
				
					hat sich erledigt! 
 
hatte eine Leerstelle zuviel bei 
 
C+   having FKDat='1' concat substr(replace(char(current date, iso),'- '
				 
			 
			
		 
			
				
			
			
			
		 
	 
	
	 
 
		 
		
		
	
 
	
	
 
	
	
	
	
	
	
		Similar Threads
		
			
			
- 
  
    
    
       By christian_lettner in forum NEWSboard Programmierung
     
   
  
    Antworten: 2
       
        Letzter Beitrag: 16-11-06, 11:15
       
   
 
- 
  
    
    
       By FNeurieser in forum NEWSboard Programmierung
     
   
  
    Antworten: 3
       
        Letzter Beitrag: 11-10-06, 15:53
       
   
 
- 
  
    
    
       By malzusrex in forum IBM i Hauptforum
     
   
  
    Antworten: 8
       
        Letzter Beitrag: 19-09-06, 12:04
       
   
 
- 
  
    
    
       By Kaufmann in forum IBM i Hauptforum
     
   
  
    Antworten: 11
       
        Letzter Beitrag: 28-06-06, 15:11
       
   
 
- 
  
    
    
       By loeweadolf in forum NEWSboard Programmierung
     
   
  
    Antworten: 2
       
        Letzter Beitrag: 01-06-06, 10:43
       
   
 
			 
		 
	 
	
	
	
	
	
		
		
		
		
			
				 
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- You may not post attachments
 
		- You may not edit your posts
 
		-  
 
	 
	
	Foren-Regeln 
 
			 
		 
	 
 
  
  
 
  
 
 
  | 
Erweiterte Foren Suche
Google Foren Suche
  
Forum & Artikel   Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
 
 
 
 | 
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
 
- Cloud, Social Media, Devices
 
- DMS, Archivierung, Druck
 
- ERP + Add-ons, Business Software
 
- Hochverfügbarkeit
 
- Human Resources, Personal
 
- IBM Announcements
 
- IT-Karikaturen
 
- Leitartikel
 
- Load`n`go
 
- Messen, Veranstaltungen
 
- NEWSolutions Dossiers
 
- Programmierung
 
- Security
 
- Software Development + Change Mgmt.
 
- Solutions & Provider
 
- Speicher – Storage
 
- Strategische Berichte
 
- Systemmanagement
 
- Tools, Hot-Tips
 
 
Auf dem Laufenden bleiben
 
 | 
Bookmarks