![]() |
Datenbank: ADS • Version: 9 • Zugriff über: ADD
Wann SQL Ergebnismenge editierbar?
Diese Abfrage erzeugt eine Ansicht die nicht editierbar ist. (Statischer Cursor)
Ohne Begrenzung "WHERE" ist die Datenmenge editierbar. Ein Statischer Cursor entsteht doch nur, wenn eine temporäre Tabelle angelegt wird. (z.B. bei Abfragen über mehrer Tabellen) Ist das bei "WHERE" auch der Fall?
Code:
SELECT k.id_kunden, k.kundennummer, k.debitornr, k.an, k.name, k.name2,
k.vorname, k.strasse, k.plz, k.ort, k.postfach, k.plz_postfach, k.landkennzeichen, k.bundesland, k.kennung, k.ansprechpartner, k.telefon, k.fax, k.funk, k.user1 FROM kunden1 k Where k.user1 = user |
AW: Wann SQL Ergebnismenge editierbar?
Dürfte eigentlich nicht der Fall sein ( kenne aber ADS nicht)
|
AW: Wann SQL Ergebnismenge editierbar?
Zitat:
ADD = Advantage Data Dictionary |
AW: Wann SQL Ergebnismenge editierbar?
Was ADS ist, weis ich schon ( vom Namen her) wie es aber genau bei diesem DBMS ist halt nicht.
|
AW: Wann SQL Ergebnismenge editierbar?
Zitat:
ZusatzInfo: ![]() Gruß günter |
AW: Wann SQL Ergebnismenge editierbar?
Ja dieser Code wird so in Views verwendet.
user = aktueller angemeldeter Benutzer (Login: Benutzername) Dieser hat aber die Rechte. (Read,Update,Insert,Delete auf Views) |
AW: Wann SQL Ergebnismenge editierbar?
Möglicherweise gilt "user" in ADS als Funktion, die den aktuellen User als Resultat liefert. Dann wäre in Verbindung mit dem Link von Tyrolean aus Posting #5 der statische Curasor erklärt.
|
AW: Wann SQL Ergebnismenge editierbar?
Idefix2 vielen Dank:thumb:
genau das ist der entscheidende Hinweis(Lösung). Ich habe es ausprobiert. Die Funktion „USER“ im SQL-Statement erzeugt einen statischen Cursor. Man lernt immer was dazu. |
AW: Wann SQL Ergebnismenge editierbar?
Zitat:
|
AW: Wann SQL Ergebnismenge editierbar?
Code:
SELECT k.*
FROM kunden1 k Where k.user1 = user
Code:
Beide Varianten erzeugen keinen Fehler bei Ausführung (ADA SQL Utility 9.10.0.23).
SELECT k.*
FROM kunden1 k Where k.user1 = user() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz