HI zusammen,

vielen Dank erst einmal für die vielen Anregungen, nur leider führen die alle nicht zum gewünschten Ziel (sämtliche Kombinationen mit SearchPath usw.).

Ich würde sagen, lass das mit dem Synonym einfach unter den Tisch
fallen. Ich schätze mal unter PostgreSQL können andere
Benutzer grundsätzlich Tabellen sehen, zu den Ihnen
Rechte select, insert, update, delete... zugewiesen wurden.(Oder?)
Das Problem sind nicht Rechtezuweisungen oder so etwas, sondern das Problem ist, dass in den bestehenden Programmen mit dem Ausdruck "Schema.Tabelle" auf die Tabelle zugegriffen wird und ich nicht alle 10.000 SQL-Statements ändern will, oder sogar teilweise gar nicht an den Code herankomme.
Wie gesagt, wenn ich keine User-Referenz angebe (sprich nur "select ... from Table" angebe) funktioniert das alles, aber wenn die Referenz eben dasteht ("Select * from Schema.Table"), dann wird auch explizit in diesem Schema gesucht (ist ja auch ok so.) und dann natürlich nicht gefunden.

Nun ja, trotzdem vielen Dank

Jürgen Spatz