open SQL Groß/Kleinschreibung in Tabellen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alle Fragen rund um Basisthemen
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

open SQL Groß/Kleinschreibung in Tabellen

Beitrag von Flanders ( / / 0 / 3 ) »
Hallo

Ich habe folgendes Problem (leide konnte ich über die suche hierzu nichts finden) ich habe eine interne Tabelle in der alle Anschriften in Großbuchstaben stehen diese möchte ich mit einer Tabelle auf der db(ein DB2 System) vergleichen, dort stehen die Daten allerdings in groß/kleinschreibung, ich weiß aus verschiedenen anderen Prog.sprachen das dies meistens recht einfach zu machen ist. in mysql würde das dann etwa so aussehen:

Code: Alles auswählen.

select city from addresstab where upper(stadt) = 'KÖLN';
wäre total super wenn ihr mir helfen könntet.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Hallo Ned(?? haha),

http://www.tricktresor.de/content/index ... 03&aID=283

Code: Alles auswählen.

REPORT zz_exec_sql.

DATA:
  itab like t005t OCCURS 0 WITH HEADER LINE.
  BEGIN OF i_exec OCCURS 0,
    spras LIKE t005t-spras,
    landx LIKE t005t-landx,
  END OF i_exec.

*** Zu suchender Text in der Länderbezeichnung
PARAMETERS: p1 LIKE t005t-landx DEFAULT '*SCH*'.

START-OF-SELECTION.

*** Umsetzung der Wildcards für SELECT
  TRANSLATE p1 USING '*%+_'.
  TRANSLATE p1 TO UPPER CASE.

*** EXEC SQL
  EXEC SQL PERFORMING WRITE_INTO_TABLE.
    SELECT SPRAS, LANDX, NATIO
      INTO :ITAB-SPRAS,
           :ITAB-LANDX,
           :ITAB-NATIO
      FROM T005T
     WHERE MANDT        =    :SY-MANDT
       AND UPPER(LANDX) LIKE :P1
  ENDEXEC.

*** Ausgabe der selektierten Länder
  LOOP AT i_exec.
    WRITE:/ i_exec.
  ENDLOOP.

**************************************************
* FORM write_into_table
**************************************************
FORM write_into_table.

  MOVE-CORRESPONDING itab TO i_exec.
  APPEND i_exec.

ENDFORM.
Gruß,
_.Enno._

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
tja, da war wohl ein ewx schneller... :roll:

SAP's OpenSQL stellt eine Minimalmenge dar, die von einem Datenbanksystem unterstützt werden muss, um mit SAP zu kooperieren.
Deshalb werden Datebbankfunktionen nicht unterstützt, weil da verscheidene Datenbankhersteller ihr eigenes Süppchen kochen.

Unter Androhung von Unportierbarkeit kannst Du, wie von Enno bereits gepostet, Native SQL benutzen, was einen direkten Durchgriff an das Datenbanksystem ermöglicht.
Dazu sind aber auch Kenntnisse des DB-spezifischen SQLSyntax notwendig.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
hi

vielen dank das ihr so schnell geantwortet habt, das deckt sich mit meinen befürchtungen. Ich denke ich werde dann mal onkel google zur db2 Syntax befragen und noch einen alternativen select einbauen der das Problem von der anderen Seite angeht (auf kosten der geschwindigkeit, aber dafür portabel) nach dem Motto:
select x...
upper (x)
vergleiche x mit itab
endselect

nochmals vielen Dank, ihr habt heute einen neuen Fan für das Forum gewonnen.

Seite 1 von 1

Vergleichbare Themen

9
Antw.
11674
Views
Groß-/Kleinschreibung in Tabellen
von Steffi221185 » 07.11.2006 13:55 • Verfasst in Basis
0
Antw.
2869
Views
Groß-/Kleinschreibung im ALV
von dawns » 17.11.2006 13:45 • Verfasst in ABAP Objects®
1
Antw.
1795
Views
SQL-LIKE: Gross- und Kleinschreibung
von m.schwertle » 17.12.2007 10:09 • Verfasst in ABAP® für Anfänger
2
Antw.
8114
Views
Konvertierung Groß-Kleinschreibung
von Kundiger » 29.12.2005 10:45 • Verfasst in Human Resources
6
Antw.
4462
Views
Seletion mit Groß-/Kleinschreibung
von chatty » 18.04.2006 10:35 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2404
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8987