schawenn
-
Gesamte Inhalte
30 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von schawenn
-
-
HAt sich erledigt.
Ich muss wohl den source-Code parsen in der View "USER_SOURCE".
Denn da gibt es doch die Package-Bodys.
Trotzdem danke!
Mfg
schawenn
-
Hi!
Ich suche eine View im DataDictionary, welche mir all Prozeduren und Funktionen (mit Argumenten wenn es geht) eines Packages zurückgibt.
Es gibt die View: "ALL_PROCEDURES", aber diese gibt mir nur die PUBLIC-Procedures aus. Und die View "USER_SOURCE" gibt mir zwar den Source-Code des Packages aus, welches mir im Notfall auch reichen würde, aber wiederrum nur den Definitions-Teil.
Weiss da jemand eine schöne View für mich??
MfG
schawenn
-
Stimmt, geht auch.
Habe ich garnicht dran gedacht. ;-)
-
Du suchst glaube ich die FLOOR-Funktion!
Probiere mal das:
SELECT FLOOR(MONTHS_BETWEEN(TO_DATE('21.07.2006','DD.MM.YYYY'),TO_DATE('21.06.2006','DD.MM.YYYY'))) FROM dual
-
Also wenn ich dich richtig verstanden habe, willst du alle IDs sehen, wo keine zugehörige ID aktuell ist und den Status gelöst besitzt, oder?
SELECT ID FROM TABELLE WHERE ID NOT IN (SELECT ID FROM TABELLE WHERE STATUS = 'gelöst' AND AKTUELL = 1)
Unter ORACLE zumindest.
Falls du das nicht meintest, dann erläutere deine Frage etwas deutlicher.
Vielleicht mit einem Auszug deiner Tabelle.
MfG
schawenn
-
Welches DBMS (Datenbank Management System)?? (ORACLE, MySQL, DB2.....)
Dann können wir dir bestimmt weiterhelfen.
Ansonsten zeige einfach mal dein bisheriges SQL-Statement.
Vielleicht kommen wir damit auch ein wenig weiter.
-
Also jetzt auf die Schnelle würde ich es in ORACLE so lösen.
SELECT nID FROM positionen WHERE articlenumber = 17 UNION ALL SELECT nID FROM (SELECT nID FROM positionen WHERE articlenumber != 17 ORDER BY articlenumber)
-
Genau das habe ich gesucht.
Merci vielmals.
Auf dich ist halt immer verlass!
-
Hallo miteinander,
ich habe da ein Problem.
Ich suche eine View im Data-Dictionary, welche mir den Source-Code eines Packages zurück liefert.
Dabei will ich aber nicht die View "user_source" abfragen, da diese mir nur Zeilenweise den Source-Code zurückgibt, sondern ich will eine View, welche in EINEM Datensatz den Source-Code für ein Objekt hinterlegt hat.
Z.B:
Ich habe ein Package P_x. Dieses hat 1000 Zeilen.
Wenn ich user_source aufrufe, bekomme ich für dieses Objekt 1000 Datensätze zurück, die ich mir dann in einem Loop ausgeben lassen muss. (Das will ich aber nicht)
Ich möchte:
Eine View, welche mir genau einen Datensatz zurück gibt mit dem kompletten Code.
Gibt es das??? Ich meine schon. Aber mir fällt momentan nicht ein, wie diese hiess.
Mfg
schawenn
-
Willst du nur die Auflistung aller Alias, oder musst du auch den Server, Port wissen?
In Delphi gibt es die Unit OracleCI, welche die Alias-List zurückgeben kann.
Jedoch parst die Funktion in der Unit ebenfalls die komplette TNS-Names.
mfg
Schawenn
-
nichts zu danken, immer wieder. ;-)
mfg
schawenn
-
Und anstatt in der Where-Klausel ein Subselect zu machen, kannst du es auch in der Select-Klausel machen.
So wie du lustig bist. ;-)
SELECT presi_names, jahr, (SELECT COUNT(*) FROM presis u WHERE u.jahr = t.jahr) FROM presis t ORDER BY jahr
mfg
schawenn
-
Also zum einen ist eine Datenbank kein Programm und zum zweiten kann man Access nicht mit einem DBMS vergleichen.
Und wenn du dir schon Ocelot und Firebird runtergeladen hast, müsstest du doch auch wissen, was du jetzt machst, oder schaust du dir die Produkte, die du einsetzen willst nur halb an?
Also wenn ich auf die Internetseite von Firebird gehe, finde ich ein Programm, welches kostenlos runtergezogen werden kann, mit dem du auf deine Datenbank zugreifen kannst.
IB_SQL
http://www.ibobjects.com/ibo_ib_sql.html
Es gibt aber noch weitere Programme, welche aber kostenpflichtig sind.
Ansonsten empfehle ich dir, nehme entweder ein anderes DBMS, oder lese dir die Infos auf den Internetseiten durch.
mfg
schawenn
-
Versuche es mal mit folgendem Statement:
SELECT spalte1 FROM tabelle ORDER BY lpad(substr(DUMP(spalte1, 1),14,length(DUMP(spalte1, 1))-13),3,'0') ASC
Und wenn du anstatt DUMP(spalte1,1) -> DUMP(spalte1,16) angibst, wird hexadezimal sortiert.
Brauchst auch den Session-Parameter nicht zu ändern.
mfg
schawenn
-
Sind die 7 DBs ORACLE-DBs?
-
Wenn du viel Langeweile hast (bzw. Lust zu lesen), kann ich dir "Otherland", "Osten Ard" oder "Der Blumenkrieg" von Tad Williams empfehlen, wirklich hammer Bücher.
Otherland besteht jedoch aus 4 Büchern und handelt übers Internet der Zukunft. Alle Seiten aller Bücher zusammen ca. 3500 Seiten. Bei Osten Ard sind es auch vier Bücher. Der Blumenkrieg wäre da schon etwas weniger mit einem Buch.
-
-
Hi,
hast du vielleicht schon mal daran gedacht "ORACLE HTMLDB" dafür zu benutzen???
-
PL/SQL
http://www.allroundautomations.nl/plsqldev.html
Du hast also dem SYS-User das Passwort "oracle" gegeben?!?!
Dann schreibe mir mal bitte auf, welche Fehlermeldung beim connect als SYS auftritt.
Falls wir uns falsch verstanden haben:
1. Konsole aufmachen
2. Befehl: sqlplus /nolog
3. SQLPLUS öffnet sich (hinter dem Cursor steht "SQL>")
4. Befehl: connect sys/<Passwort>@<NSN> as sysdba
Und dann probiere mal folgendes:
Connecte dich als SYS oder SYSTEM und gebe unter SQLPLUS folgendes ein:
SELECT USERNAME, ACCOUNT_STATUS, DEFAULT_TABLESPACE FROM dba_users;
Und dann sagst du mir, ob du deinen User findest oder nicht! Und wie der Status ist.
-
Was kommt denn für eine Fehlermeldung beim connecten als sys???
Hast du vielleicht ein anderes Passwort als das Default-Passwort für deinen SYS-User?
Hast du PL/SQL??
-
das kann vielfältige ursachen haben.
hast dus schon mit sqlplus versucht?
sqlplus '/as sysdba'
sqlplus 'sys/manager as sysdba'
s'Amstel
Probiers mal mit
sqlplus /nolog in der Konsole.
Dann kommst du ins SQLPLUS.
Wenn du dort drin bist, folgendes:
connect sys/oracle@<NSN> as sysdba --> NSN bedeutet Net Service Name deiner DB.
oder als system:
connect system/manager@<NSN>
Dann müsstest du dich connecten können. Wenn dies nicht der Fall ist, haben wir die Probleme schon mal eingegrenzt. Wenn wohl, dann auch!
-
...oder auch:
Keine "Create Session"-Rechte,
Keine Connect-Rechte
Ich würde mich erstmal mit sys anmelden. Dann kannst du weiter schauen.
-
Also, ich kenne keinen DDL-Befehl, der in Access einen COLUMN-NAME ändert.
Man kann zwar den Typen ändern oder einen CONSTRAINT nachträglich auf dieses Feld setzen, aber von Namens-Änderung in Access über DDL, habe ich noch nie etwas gehört.
mfg
schawenn
-
Genau. Ne komfortablere Lösung mit vordefinierten Funktionen, Prozeduren oder mit Hilfe des DataDictionary habe ich nicht gefunden.
Für Grants auf Objekte, kein Problem, aber mit Grants auf Rollen, hab ich mich dumm und dämlich gesucht und nichts gefunden. Geben tuts da bestimmt irgendetwas, nur was??
Aber hauptsache, du kommst jetzt etwas weiter.
Oracle Befehl/ oder sql allgemein
in Datenbanken
Geschrieben
Steht doch alles im Manual!!!!
http://download-uk.oracle.com/docs/cd/B19188_01/doc/B15917/sqcmd.htm#sthref590