Zum Inhalt springen

OracleFan

Mitglieder
  • Gesamte Inhalte

    87
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von OracleFan

  1. Es hat doch geklappt. Sorry. Aus irgendeinem Grund hat mein erster Versuch mit %% nicht hingehauen. Sorry und trotzdem Danke!
  2. also ich versuche folgendes auszugeben echo abc_s%a_b%c als ausgabe soll dann abc_s%a_b%c das rauskommen. Allerdings denkt das Skript ja nun %a_b% ist eine Variable und verschluckt das einfach weil es ja nicht gesetzt ist. Ich bruache also eine Möglichkeit beim Echo das % Zeichen zu Quoten damit es auch tatsächlich ausgegeben wir und nicht als Beginn einer Variable interpertiert wird.
  3. In einem Batchfile funktioniert das leider nicht, da er denkt es ist der begin einer Varieable.
  4. Hallo Zusammen, wie kann ich in einem Batchskript beim echo ein Prozent ausgeben? Beisspiel: echo hallo % ! Ausgabe sollte hallo % ! sein. Leider Interpretiert das Batch dies als begin einer Variable und gibt es nicht aus. Kann ich das Porzent irgendwie escapen ? Dank und Grüße
  5. Hallo Zusammen, ich bin gerade dabei meine Desktopumgebung von Windows auf Linux unzustellen. Jetzt bin ich auf der Suche nach einer Ersatzsoftware für MS-Access. Ich nutzt bei Access eigendlich nur die Möglichkeit es als Frotend über ODBC auf andere Datenbanken zuzugreifen. Leider habe ich noch kein vergleichbares Programm unter Linux gefunden. Ideal wäre es natürlich wenn es mit Access Dateiformat kompatibel wäre, allerdings ist das nicht zwingend notwenig. Ich würde mich freuen wenn mir jemand etwas empfehlen könnte.
  6. Hallo Zusammen, vielleicht stehe ich ja gerade auf dem Schlauch aber ich bekomme eine bestimmte Abfrage unter Access nicht hin. So würde sie unter Oracle aussehen: select x from tab1 MINUS select x from tab2 where y = 'XX'; Sprich ích will alle x aus tab1 die in tab2 noch nicht existieren. Lieder funktioniert MINUS unter Access nicht. Danke für eure Hilfe!
  7. Hallo Zusammen, ich suche nach einem guten und wenn möglich kostenlosen Frontend für Datenbanken. Ich denke dabei an sowas wie Forms und Reports für Oracle. Funktional würde mir aber ein Tool zum einfachen erstellen Benutzermasken für Datenbankoperationen ausreichen. Ich verwende dazu manchmal Access, würde aber gerne eine abgespeckte Version bevorzugen. Zieldatenbank ist MaxDB (ehemals SAPDB) es ist aber eine ODBC Verbindung möglich. Wäre für Tipps Dankbar. Grüße
  8. Hallo zusammen, wie kann ich unter Active Perl die Expect Funktion installieren. Ich habe keinen direkten Zugriff auf das Internet müßte also irgenwie runterladen und dann lokal mit PPM installieren. Aber wo finde ich das zum runterladen?
  9. Hallo zusammen, Ich habe folgendes Problem. Ich rufe mit einem Batchskript ein Programm auf. Dieses Programm erwartet dann eine oder mehrere eingaben. Ist es möglich aus dem Skript herraus dem Programm ein paar eingaben zu übergeben. Unter Linux ist das möglich, hier das Beispiel: sqlplus "test/test" << EOF @irgendwas.sql -- ist das erste was ich an das Programm sende AUTO -- ist das zweite was ich an das Programm sende EOF Kennt ihr da ne möglichkeit unter Batch? Danke
  10. OracleFan

    virtuelle ip

    hab auch rausgefunden wie es per skript geht: mit netsh kann man das wurderbar skripten. Befehl für meine Frage hier! netsh interface ip add address "Interface name" 192.168.0.10 255.255.255.0 und schon hat man sie drin. grüße
  11. OracleFan

    virtuelle ip

    Hallo, ist es möglich auf diese Einstellung per Skipt zuzugreifen und auch zu ändern? Und kann man der Zweiten IP auch einen Namen zuweisen?
  12. Habe angenommen das das klar ist. Aber du hast natürlich recht. Grüße
  13. ähm war falsche funktion meinte die to_char: funktioniert z.B. so: select to_char(sysdate,'DD.MM.YYYY HH24:MI:SS') from dual; gibt "27.01.2004 16:22:21" zurück und select to_char(sysdate,'DD.MON.YYYY HH:MI') from dual; gibt "27.JAN.2004 04:23" zurück. Also eine Formatierung des Datums. Grüße
  14. Hallo Zusammen, mal eine Frage: Ist es möglich einen normalen link als <a href=x>Link</a> so darzustellen, damit der Text nicht unterstrichen wird. Ist das möglich? Danke für die Hilfe
  15. Nein das ist nicht korrekt. Der Block hat sowas wie einen Header in dem er die Attribute verzeichnet. Daten werden aber nicht verzeichnet. Du kannst die Größe eines Attribus mit select vsize(attribut) from tabelle feststellen. Wenn du das auf einen nicht gefüllten Null-Wert machst, wirst du sehen das du nicht erhälst. auch kein 0 Bytes da der Datensatz einfach noch nicht im Block geschrieben ist. Grüße
  16. Es wir kein Speicher verbraucht. Da Oracle blöckeweise schreibt, wird für das null-Attribut wenn es nicht belegt ist auch kein Speicher freigehalten. Alledings verwendet Oracle den PCTFREE-Bereich eines Blockes bei Updates und die Werte des Null-Wertes nach dem Update einzutragen. Dies soll Rowchaining verhindern. Chained Rows sind sehr unerwünscht, da sie Performance verbrauchen, da mehr als ein Block in den Buffer geladen werden müßen um einen Datensatz auszulesen. Um Chained Rows zu indetifiziren kannst du das Skript ldblkchn.sql verwenden das Oracle beiliegt. Kleiner Exkurs in DB-Administration, aber vielleicht helfen dir die Infos mal. Grüße
  17. ich habs gelöst. bei mir war der compatiblitätsmodus für Oracle drin und da gibts ja bekanntlich kein TIMESTAMP .... ist dir zufällig eine analoge funktion bei Maxdb zu to_date unter Oracle bekannt um die Datumsausgabe zu formatieren. Dieses teil hängt nämlich immer so lästige millisekunden dran. Grüße
  18. Hallo Zusammen, ich versuche gerade eine Tablle mit einem Attribut als Timestamp anzulegen. create table test (datum timestamp) Bekomme aber immer folgenden Fehler: * -3002: Invalid datatype SQLSTATE: 42000 Woran kann das liegen? Laut Referenz ist der Datentyp definiert. Danke
  19. Das Problem ist das auf das Laufwerk ein Windows Dienst drauf zugreift. Deshalb gibt es keinen Autostart. Es gibt natürlich möglichkeiten ein laufwerk zu mappen, leider ist dies ja nicht besonders sicher beim handling. Das Laufwerk könnte die verbindung trennen, ein anderer User könnte selben Laufwerksbuchstaben verwenden ..... Ich würde nach etwas suchen das Userunabhängig ein Laufwerk offen hält. Sowas wie unter Linux, das man ein einen Netzwerkshare ins System einhängt.
  20. Gibt es eine Möglichkeit ein Netzlaufwerk in Windows so zu mappen als wäre es ein physikalisches Laufwerk. Sprich unabhängig vom Benutzer auf Systemebene gemapped. Evtl durch Zusatzsoftware. Danke
  21. Doch das geht, aber dann mußt du das dbms_output mit einem Begin .. End; umrahmen. Alternativ kannst du des aber auch mit prompt &variable ausgeben
  22. Hi Brunswick, da waren ja einige Fehler enthalten. Ich habe es nun mal so angepasst das es läuft. Dabei verwendet es die tabelle ALL_TAB_COLUMNS. In Zukunft solltest du nicht so entwickeln das du eine PL/SQL Prozedur schriebst, denn diese ist so nicht möglich in SQL*PLUS. In Komentaren siehst du die Änderungen: ACCEPT p_owner CHAR PROMPT 'Owner: '; ACCEPT p_table CHAR PROMPT 'Table: '; DECLARE total_bytes NUMBER := 0; column_bytes NUMBER := 0; BEGIN FOR r_c1 in (SELECT column_name FROM ALL_TAB_COLUMNS WHERE owner = '&&p_owner' AND table_name = '&&p_table') // Cursor in Forschleife gesetz, Andere Tabelle verwendet LOOP SELECT round(avg(nvl(vsize(r_c1.column_name),0)+1)) INTO column_bytes FROM &&p_owner..&&p_table; // es mußten zwei . zwischen die Variablen damit er es richtig interpretiert total_bytes := total_bytes + column_bytes; END LOOP; dbms_output.put_line(total_bytes); END; /
  23. Hallo Brunswick, ich habe es gerade getestet und bei mir fuktioniert es als Skript. Beschreib doch mal kurz wie du das Skript aufrufst und was drumherum noch steht. ---> Mein test hat so ausgesehen: --- datei test.sql ---- SET echo off; ACCEPT lname CHAR prompt 'Name Eingeben:'; SELECT * FROM customers WHERE CUST_LAST_NAME = &lname; --- ende ---- aufruf in sql*plus mit @test.sql
  24. Deshalb versuch meins. Dann hast du die exakt gleiche Strucktur !

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...