Zum Inhalt springen

schawenn

Mitglieder
  • Gesamte Inhalte

    30
  • Benutzer seit

  • Letzter Besuch

  1. Steht doch alles im Manual!!!! http://download-uk.oracle.com/docs/cd/B19188_01/doc/B15917/sqcmd.htm#sthref590
  2. 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
  3. 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
  4. Stimmt, geht auch. Habe ich garnicht dran gedacht. ;-)
  5. 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
  6. 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
  7. 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.
  8. 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)
  9. Genau das habe ich gesucht. Merci vielmals. Auf dich ist halt immer verlass!
  10. 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
  11. 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
  12. schawenn

    Oracle Datenbank

    nichts zu danken, immer wieder. ;-) mfg schawenn
  13. 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
  14. 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
  15. schawenn

    Oracle Datenbank

    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

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...