Guten Tag
Kann man einen DB-User fix mit einem Oracle-Schema verknüpfen, ohne dass man vorgängig ein "alter session set current_schema xyz" absetzen muss?
Wir haben das Problem, dass für die Aufbereitung einer Adressdatenschnittstelle von der Fremd-API nur ein SQL-Statement ausgeführt werden kann. Für den Aufruf dieser API ist ein spezieller Benutzer erstellt worden.
Das SQL-Statement hat ca. diesen Aufbau:
select GETETIKETTE(ADRESSENR, decode(GESCHLECHT, 'J', 4, 0), 0) Etikette,
BRIEFANREDE,
NACHNAME,
VORNAME,
STRASSE,
PLZ,
ORT,
MANDANT
from VADR_ADRESSEN
where NACHNAME like 'Mül%'
Ohne eine vorgängiges "alter session set current_schema..." kann der Benutzer nicht auf VADR_ADRESSEN und GETETIKETTE zugreifen.
Nun wäre es ideal, wenn man den Oracle-Benutzer fix per "grant..." oder allenfalls schon beim Conntectstring an das Schema binden könnte. Ist dies möglich?
Oder kann man das obige SQL-Statement mit einem "alter session set current_schema..." verbinden?
Vielen Dank für jegliche Hilfe.
Grüsse, Robert
Kann man einen DB-User fix mit einem Oracle-Schema verknüpfen, ohne dass man vorgängig ein "alter session set current_schema xyz" absetzen muss?
Wir haben das Problem, dass für die Aufbereitung einer Adressdatenschnittstelle von der Fremd-API nur ein SQL-Statement ausgeführt werden kann. Für den Aufruf dieser API ist ein spezieller Benutzer erstellt worden.
Das SQL-Statement hat ca. diesen Aufbau:
select GETETIKETTE(ADRESSENR, decode(GESCHLECHT, 'J', 4, 0), 0) Etikette,
BRIEFANREDE,
NACHNAME,
VORNAME,
STRASSE,
PLZ,
ORT,
MANDANT
from VADR_ADRESSEN
where NACHNAME like 'Mül%'
Ohne eine vorgängiges "alter session set current_schema..." kann der Benutzer nicht auf VADR_ADRESSEN und GETETIKETTE zugreifen.
Nun wäre es ideal, wenn man den Oracle-Benutzer fix per "grant..." oder allenfalls schon beim Conntectstring an das Schema binden könnte. Ist dies möglich?
Oder kann man das obige SQL-Statement mit einem "alter session set current_schema..." verbinden?
Vielen Dank für jegliche Hilfe.
Grüsse, Robert