auswählen Ich habe ein Problem in Oracle Gewährung von Select für eine Objekttabelle.ORA-00904 Fehler nach der Gewährung in einer Tabelle des Objekts
Wenn eine Tabelle wie
create table t (name char, ...)
erstellt wird, dann habe ich keine Probleme keine Privilegien auf es jedem Benutzer zu gewähren.
Aber wenn die Tabelle von einem Objekt dh
create or replace
type type_client under type_personne (
num int ,
username varchar(30),
balance int,
ta table_achat,
ref_admin ref type_admin,
member function get_prix_achat_total return int
);
create table t of type_client
erstellt versuche ich, auf sie zu einem user1
zum Beispiel wählen zu geben, aber wenn ich von user1
verbinden und versuchen, alle Daten aus dieser Tabelle zu wählen:
select * from system.table_client
ich sehe die Nachricht:
ORA-00904: : invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 1 Column: 34
Manchmal sehe ich die Meldung:
Internal Error: Unknown or unimplemented accessor type: 9
Wenn Sie sagen "es funktioniert nicht", was genau meinst du? Erhalten Sie eine Fehlermeldung, und wenn ja, was? –
Bitte lesen Sie "** [Es funktioniert nicht!] (Http://idownvotedbecau.se/itsnotworking/) **" für weitere Informationen. –
wenn ich versuche einige Daten aus der Tabelle zu wählen ist die folgende Meldung: ORA-00904: ungültige Kennung 00904. 00000 - "% s: ungültige Kennung" * Ursache: * Aktion: Fehler in Zeile: 1 Spalte: 34 – user9152856