Erstellung eine komplexe SQL Prozedur

Hallo,
ich möchte eine SQL Prozedur erstellen, welche Folgendes tuen soll.
Ich habe zwei Spalten: SUPPLIER_NAME, SUPPLIER_ADDRESS
SUPPLIER_NAME = Name der Lieferanten gespeichert (es gibt auch Zeilen, welche keine Name eingetragen ist, aber die Lieferantenadressen ist immer eingetragen.
SUPPLIER_ADDRESS = Adresse der Lieferanten gespeicher.
Ich möchte mit eine Prozedur, die leere Zeilen in SUPPLIER_NAME finden,
nachdem ich es gefunden habe, nehme ich die dazugehörige Lieferantenadresse und möchte mit den anderen Lieferantenadressen vergleichen.
Bei eine Übereinstimmung, nehme ich das SUPPLIER_NAME von der übereinstimmten SUPPLIER_ADDRESS und schreibe die in die leere SUPPLIER_NAME.
Ich hoffe, ich habe mich verständlich ausgedruckt.
Dazu habe ich folgende Code erstellt.
CREATE OR REPLACE PROCEDURE SEARCH_AND_FILL_IN (TABLE_SUPPLIER IS TABLE OF VARCHAR2 INDEX BY BINARY_INTEGER, TABLE_SUPPLIER_ADDRESS IS TABLE OF VARCHAR2 INDEX BY  BINARY_INTEGER) IS
        INDEX_SUPPLIER BINARY_INTEGER;
        INDEX_SUPPLIER_ADDRESS BINARY_INTEGER; 
        ROW TABLE_SUPPLIER%ROWTYPE;
  BEGIN
    INDEX_SUPPLIER := 1
      INDEX_SUPPLIER_ADDRESS :=1
    FOR EACH ROW IN TABLE_SUPPLIER LOOP
      IF TABLE_SUPPLIER(INDEX_SUPPLIER) IS NULL THEN
        FOR EACH ROW IN TABLE_SUPPLIER_ADDRESS LOOP
          IF TABLE_SUPPLIER_ADRESS(INDEX_SUPPLIER_ADDRESS) IS TABLE_SUPPLIER(INDEX_SUPPLIER) THEN
            UPDATE TABLE_SUPPLIER SET TABLE_SUPPLIER(INDEX_SUPPLIER) = TABLE_SUPPLIER(INDEX_SUPPLIER_ADDRESS);
          ELSE
            INDEX_SUPPLIER_ADDRESS := INDEX_SUPPLIER_ADDRESS + 1;
          END IF;
        END LOOP;
        INDEX_SUPPLIER_ADDRESS := 1;
      END IF;
      INDEX_SUPPLIER := INDEX_SUPPLIER +1;
    END LOOP;
END;
Wenn ich es ausführe bekomme ich folgende Meldung:
FUNCTION AMI_CHAR2NUMBER kompiliert
Errors: check compiler log
die dazugehörige compiler log
Projekt: sqldev.temp:/IdeConnections%23Ebis1.jpr
    C:\Users\Hasan H. Gümüs\AppData\Roaming\SQL Developer\EbisBereinigung.sql
        Fehler(1,46): PLS-00103: Encountered the symbol "IS" when expecting one of the following:     in out <an identifier> <a double-quoted delimited-identifier>    ... long double ref char time timestamp interval date binary    national character nchar
        Fehler(1,90): PLS-00103: Encountered the symbol "," when expecting one of the following:     . ( @ % ; not null range alter character
Wenn ich danach meine Prozedure mit folgende Zeile ausführe:
EXECUTE SEARCH_AND_FILL_IN(STAGE2_PURCHASES.SUPPLIER, STAGE2_PURCHASES.SUPPLIER_ADDRESS);
Bekomme ich folgende Meldung:
Fehler beim Start in Zeile 200 in Befehl:
EXECUTE SEARCH_AND_FILL_IN(STAGE2_PURCHASES.SUPPLIER, STAGE2_PURCHASES.SUPPLIER_ADDRESS)
Fehlerbericht:
ORA-06550: line 1, column 43:
PLS-00357: Table,View Or Sequence reference 'STAGE2_PURCHASES.SUPPLIER' not allowed in this context
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
und die dazugehörige Compiler log zieht folgendermaßen aus:
Projekt: sqldev.temp:/IdeConnections%23Ebis1.jpr
    C:\Users\Hasan H. Gümüs\AppData\Roaming\SQL Developer\EbisBereinigung.sql
        Fehler(15,1): PLS-00103: Encountered the symbol "UPDATE"
Könnt ihr mir hierbei helfen?
Was habe ich denn bei meine Prozedur falsch gemacht?
Vielen Dank im Voraus
Gruss
Hasan

Hello Hassan,
the first error is to post the question in a completely unrelated forum -> SQL and PL/SQL
TIP: How to find a forum or community
The next is to post a german question in an English forum. We (meaning regular users) know that not everyone is a native speaker (I'm not) and therefore noone expects perfect grammar or flawless spelling.
The error in your procedure is, that you cannot define a type in the parameter list of a procedure.
Define the type e.g. in a package specification
CREATE OR REPLACE PACKAGE my_types AS
TYPE tab_suppliers IS TABLE OF VARCHAR2 INDEX BY BINARY_INTEGER;
END my_types;
Now you can use it as parameter type
CREATE OR REPLACE PROCEDURE SEARCH_AND_FILL_IN (
TABLE_SUPPLIER   my_types.tab_suppliers
Regards
Marcus

Similar Messages

  • Bei pdf-Erstellung eines Logos für den Druck werden Graustufen in 4c-Werte umgewandelt, die Prozentwerte der Graustufen im Logo sollen aber erhalten bleiben.

    Bei pdf-Erstellung eines Logos für den Druck werden Graustufen in 4c-Werte umgewandelt, die Prozentwerte der Graustufen im Logo (70 %  und 47 % schwarz) sollen aber erhalten bleiben.
    Einstellungen bei der pdf-Erstellung für den Druck:
    Standard: pdf/X-3:2003
    Kompatibilität: Acrobat 4 (PDF 1.3)
    Farbkonvertierung: In Zielprofil konvertieren
    Ziel: ISO Coated v2 (ECI)
    Name des Ausgabeprofiles: ISO Coated v2 (ECI)
    Bei "Keine Farbkonvertierung" werden die Graustufenwerte beibehalten.
    Wo liegt der Fehler?

    Hallo Willi
    1. Sollte gehen, aber wie? Wie gesagt, bei mir bleiben die eingebetteten gleich, wenn ich auf neu verknüpfen gehe...?! Außerdem lässt sich das Einbetten nicht rückgängig machen, z.B. durch Klick auf das Einbetten-Symbol.....
    2. Es handelt sich um Bilder/Fotos
    3. Ok, gut zu wissen.
    X-3 hat sich einfach bislang bewährt. Ursprünglich mal entstanden, weil eine Druckerei in Italien Probleme mit anderen PDF-VErsionen hatte, bzw. es um irgendwelche "Transparenzen" ging. Angeblich behebt/eliminiert X-3 die vorhandenen (illegalen?) Transparenzen. Bislang keine Probleme mit dem Format.

  • Hallo, ich suche in DiaDem 10 nach einer Möglichkei​t, nach einer Vorgegeben​en Prozedur aufeinande​rfolgende Abschnitte eines Messwertka​nals miteinande​r zu Verrechnen - Bildung eines gemittelte​n Verlaufs des Kanals bei Trommelprü​fstandsmes​sung

    Ich suche nach eine Prozedur in VBS oder als Autosequenz.
    Bildung des gemittelten Verlaufs eines Messwertkanals bei Trommelprüfstandsmessung:
    1. Gehe vom Anfang des Kanals eine vorgegebene Anzahl von Messpunkt vor
    2. Nimm aus diesem Bereich das Maximum
    3. Gehe zum darauf folgenden Nulldurchgang der Kurve
    4. Gehe von da "x" Messpunkte zurück zu Punkt "y"
    5. Schneide mir ab "y" jede einzelne Trommelumdrehung aus (50 Umdrehungen)
    6. Bilde mir aus den Einzelumdrehungen eine gemittelte Umdrehung
    7. Nimm den Wert "y" und berechne mir die gemittelte Überfahrt für alle übrigen Kanäle
    Für Anregungen wäre ich dankbar.

    Ich habe zwar kein komplettes Skript für speziell diese Aufgabe, kann Ihnen aber dennoch ein paar Tipps geben, welche Befehle Sie einsetzten können.
    Mit StatBlockCalc kann aus einem Intervall eines Kanales der Maximalwert ermittelt werden. Einfach als RowNoStr die Zeilen in der datenmatrix angeben, z.B. "1-50"
    Nulldurchgänge einer Kurve finden Sie am zuverlässigsten, wenn Sie die Kurve integrieren (ChnIntegrate) und anschliessend nach Extremwerten sichen (ChnPeakFind). Letztere Funktion muss unter Umständen zweimal aufgerufen werden - einmal Maximal und einmal für Minimalwerte (Richtung des Nulldurchgangs). Ergebnis sind jeweils 2 Kanäle mit den Koordinaten der Extremwertwerte. Der Kanal X-Peak gibt den Zeitpunkt des Nulldurchgangs an.
    Mit den PNo Funktion kann im Zeitkanal der Messung nach den Zeitpunkten des Nulldurchgangs gesucht werden, als Ergebnis erhält man die Zeile mit dem Nulldurchgang, hiervon können dann einfach x Werte abgezogen werden
    Mit DataBlCopy können Datenbereiche eines Kanal kopiert werden, so können die Werte zwischen den Nulldurchgängen in neue Kanäle kopiert werden Als Parameter dient unter Anderem die Startzeile, welche mit PNo ermittelt wurde.
    Falls die Datenmatrix dynamisch verwaltet wird, müssen die neuen Kanäle vor der Kopieraktion mit ChnAlloc noch angelegt werden.
    StatBlockCalc kann nicht nur genutzt werden, um den Mittelwert innerhalb eines Kanales zu finden; in der zeilenorientierten Auswertung (s.Dialog "Deskriptive Statistik" bzw "statistische Kennwerte") kann ein Mittelwert Zeilenweise über mehrere Kanäle berechnet werden. Das Ergebnis ist in diesem Fall ein Kanal.
    Ich hoffe, die Hinweise erleichtern Ihnen die Erstellung des Skriptes. Leider können ein Teil der erwähnten Funktionen nicht im teachin Modus mitgeloggt werden, so dass auch ein wenig manuelle Programmierung nötig sein wird.
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • Erstellung eines dynamischen Dokumentes (elektronisches Handbuch)

    Hallo Community,
    ich stehe zur Zeit vor folgendem Problem:
    Ich muss ein elektronisches Handbuch (ca. 1000 Seiten) für eine relative komplexe Software erstellen. Problem hierbei ist, dass diese Software teilweise kundenspezifisch (mehr als 1000 Kunden) angepasst werden muss; hierbei bleiben die technischen Abläufe i.d.R. immer gleich (evtl. einige Einschränkungen oder Erweiterungen) - d.h. die eigentlichen Erklärungen der Abläufe können bis auf einige Wörter (UDF's) immer gleich bleiben.
    Ich benötige also ein Dokument, welches folgende Anforderungen erfüllt:
    Es sollte ein dynamisches/interaktives Dokument (nur Text&Grafiken) erstellt werden, welches eine effiziente Individualisierung ermöglicht. Dabei ist es wichtig, dass einzelne Beschreibungen (UDF's) schnell und einfach ausgetauscht werden können.
    Auch eine nachträgliche Bearbeitung des Dokumentes soll möglich sein. Hierbei wird soll zwischen Abmins und "normalen" Usern unterschieden werden. Adminuser sollen das Recht haben, den gesamten Fließtext zu bearbeiten. "Normale" User sollen nur Ergänzungen anhängen können (welche evtl. durch z.B. farbliche Hervorhebung kenntlich gemacht werden sollten). In diesem Zusammenhand ist es wichtig, dass der jeweilige (normale) User Formatvorlagen erhält, sobald er/sie dem Dokument etwas hinzufügen möchte - z.B. möchte er/sie eine Erläuterung (z.B. Screenshot) ergänzen, so kann er dies tun, indem er z.B. ein bestimmtes Feld/Symbol anklickt und je nach Wahl (Text oder Bild) eine Formatvorlage aufpoppt, die nach Ausfüllen und Bestätigen in den Fließtext einreiht.
    Zudem ist es wichtig, dass es sich bei dem Dokumentformat um entweder PDF oder einem ähnlich weit verbreitetem Format handelt.
    Ich hoffe, ihr könnt euch ein Bild von dem machen, was ich brauche/meine und könnt mir evtl. einen Rat geben, welche Software ich dafür am besten benutzen sollte. Ich bin über jeden Ratschlag der mir weiterhelfen könnte sehr froh.
    Vielen Dank im Voraus für eure Bemühung.
    Freundliche Grüße
    Robin

    PDF, EPUB, HTML oder Help Files können aus vielen Programmen erstellt werden. Speziell für Handbücher dieser Art sind die Programme der TCS Erstellen, Optimieren und Veröffentlichen von XML-/DITA-Inhalten | Technical Communication Suite 5, vor allem FrameMaker, ROboHelp und dergleichen.
    Die Technical Communication Suite ist aber nicht von heute auf morgen erlernt, es erfodrert viel Schulungsaufwand.

  • Bild-und Textunschärfen sowie Tonausfälle bei Erstellung einer Diashow-DvD

    Kaufte iMac (Intel Duo Core) mit OS X 10.4.10 im Juli 2006 und wollte jetzt erstmalig von einer Diashow mit ca. 215 Bildern (je Bild nur ca. 45o KB) eine Diashow mit Tonunterlegung erstellen. Benutzte dafür Programm iDVD. Nach Eingabe aller erforderlichen Daten war die Vorschau auf meinem iMac einwandfrei. Sobald ich jedoch ein Image für eine DVD erstellte oder eine DVD direkt brannte, traten Bildverschlechterungen (größere Unschärfen besonders bei Texten) und vereinzelt Tonausfälle, teilweise mit gleichzeitig fehlendem Bildübergang auf. Habe dann die gleiche Diashow nochmals mit der Software „Motion Pictures“ von Toast Titanium erstellt. Hier war die Bildverschlechterung beim Brennen die gleiche, allerdings trat hier ein totaler Tonausfall bereits nach wenigen Bildern und schon in der Vorschau auf. Da ich nicht wußte, ob es sich um einen Hardware- oder um einen Software-Fehler handelte, habe ich die Angelegenheit der Verkäufer-Firma, der Cancom Deutschland GmbH (Vertretung von apple), mit der ich einen Care-Vertrag habe, übergeben. Nach tagelangen Überprüfungen wurden keine Hardware-Fehler festgestellt. Auch bei der Software wurden keine Unverträglichkeiten mit anderer Software oder ähnliches festgestellt. Von der Firma Cancom wurde die von mir erstellte Diashow und auch eine in Länge und Art ähnliche, von einem Mitarbeiter der Firma Cancom erstellte Diashow auf einem Macbook und einem Macpro (beides mit Intel-Processor) mit OS X Software überprüft, und es ergaben sich die gleichen Fehler. Das deutet wohl darauf hin, dass die Ursache irgendwo in der Original-Software Mac OS X 10.4.10 (oder in der Unverträglichkeit mit der Hardware – Intel? - ) zu suchen sein dürfte. Auch die Firma Cancom war dieser Ansicht.
    Für mich bedeutet das, daß ich die Software von Toast Titanium und auch die Software iDVD nicht verwenden kann. Ob die Probleme evtl. auch bei anderen Software-Programmen (z.B. iMovie HD) auftreten, bleibt abzuwarten.
    Nachträglich wurde von mir festgestellt, daß bei der Software iDVD die Bildunschärfen zwar durchgehend, die Tonausfälle mit gleichzeitigem Ausfall des Bildübergangs aber anscheinend nur beim Übergang eines DVD-Titels auf den nächsten, also in meinem Falle bei durchgehender Diashow immer nach 99, 199 etc. Bildern (Abschnitten) erfolgen. Bei der Software von Toast Titanium voller Tonausfall allerdings irgendwo im ersten Titel.
    Aus oben genannten Gründen wird mir wohl keiner eine Lösung der Probleme sagen können, außer Apple. Eine Feedback-Mitteilung an apple für iDVD mit obigem Inhalt blieb leider ohne Antwort. Eine andere Möglichkeit, Apple auf obige Probleme hinzuweisen gibt es leider nicht. Ich hoffe also, daß
    vielleicht doch jemand Rat weiß, oder daß Apple-Mitarbeiter diese Zeilen lesen und mir evtl. antworten. Mit obigen Fehlern ist iDVD fur mich schließlich praktisch unverwendbar.
    Bei dieser Gelegenheit noch eine Bemerkung zu iMovie: Beim Importieren von Fotos in iMovie werden
    diese automatisch auf 140 KB (widerhole: 140 KB) herabskaliert und damit praktisch auch für ein einfaches Filmbearbeitungsprogramm unbrauchbar. Apple sollte da wirklich mal was ändern.

    Good to know. OK, I translated very roughly. Let me know if this will serve as a very basic translation or not:
    Bought iMac (Intel duo core) with OS X 10.4.10 in July 2006 and wanted
    now for the first time from a dia. show with approx.. a dia. (slide)
    show with tone supporting to 215 pictures (for each picture only
    approx. 45o KB) create. Used for it program iDVD. After input of all
    necessary data the preview on mine was perfect iMac. As soon as I
    however an image for a DVD created or a DVD burned directly, picture
    degradations (larger Unschaerfen particularly with texts) occurred and
    sort tone failures, partly with picture transition which is missing at
    the same time. Property then the same dia. show with the
    software "Motion Pictures" of toast Titanium creates again. Here the
    picture degradation was the same when burning, however here a total
    tone failure occurred already according to few pictures and already in
    the preview. Since I did not know whether it concerned around a
    hardware or a software error, I had the affair of the salesman
    company, the Cancom Germany GmbH (agency of apple), with which I a
    Care contract had, transferred. After meet-long examinations no
    hardware errors were determined. Also at the software no
    incompatibilities with other software or the like were determined. By
    the company Cancom was checked the dia. show created by me and
    also a dia. show created similar in length and type by a
    coworker of the company Cancom on a Macbook and a Macpro (both with
    Intel Processor) with OS X software, and the same errors resulted.
    That points probably on the fact that the cause somewhere in the
    master software Mac OS X 10.4.10 (or in the incompatibility with the
    hardware - Intel? -) might to be looked up to have. Also the company
    Cancom was this opinion.
    For me that means that I cannot use the software of toast Titanium and
    also the software iDVD. Whether the problems occur possibly also with
    other software programs (e.g. iMovie hp), remain being waiting.
    Subsequently by me it was stated that at the software iDVD the
    Bildunschaerfen continuous, the tone failures with simultaneous
    failure of the picture transition however apparent only with the
    transition of a DVD title to next, thus in my case with continuous
    dia. show always after 99, 199 etc.. Pictures (paragraph) take
    place. At the software of toast Titanium full tone failure however
    somewhere in the first title.
    For mentioned above reasons no a solution of the problems to me will
    probably be able to say, except Apple. A feedback message to apple for
    iDVD with above contents unfortunately remained without response.
    Another possibility, Apple to above problems of referring gives it
    unfortunately not. I hope thus that someone knows advice perhaps
    nevertheless, or that these lines read Apple coworkers and answer me
    possibly. With above errors is finally practically unusable iDVD fur
    me.
    On this occasion still another remark too iMovie: When importing
    photos into iMovie these become automatic on 140 KB (against-get: 140
    KB) down-scales and thus practically also for a simple screen version
    program uselessly. Apple should there really times which modify.

  • Erstellung einer Combobox

    Hallo,
    ich möchte gerne eine Combobox erstellen, die mit einigen Elementen vorbelegt ist. Der Anwender soll aber die Möglichkeit haben die Einträge umzubennen oder eigene hinzuzufügen. In einigen Programmen gibt es solche Boxen zum Beispiel für die Suche. Im Eingabefeld kann etwas eingegeben werden oder über den Pfeil runter Knopf erscheint eine Liste, aus der man eine Auswahl treffen kann.
    Wie kann ich so etwas im SUD-Dialog erstellen?
    Vielen Dank für die Hilfe

    siehe: http://forums.ni.com/ni/board/message?board.id=60&thread.id=8860

  • Automatisc​he Erstellung einer tabelle anhand einer unbekannte Anzahl an Messreihen

    Wie kann ich eine 2D-Tabelle automatisch erstellen?
    Hat jemand einen Code dafür?
    Danke schön.
    Gruss

    The specific Difficulties ist how to modify the code below, so that i could have
    a Dynamic 2D-Tabel.
    Dim oCtrlTab, o2DTable, o2DTableColumnChannel
    Set oCtrlTab = Report.ActiveSheet.Objects.Add(eReportObject2DTabl​e,"My2DTable")
    Set o2DTable = oCtrlTab
    Set o2DTableColumnChannel = o2DTable.Columns.Item(1)
    o2DTableColumnChannel.Channel.Reference = "[1]/Kraft_Zeit"
    Set o2DTableColumnChannel = o2DTable.Columns.Item(2)
    o2DTableColumnChannel.Channel.Reference = "[1]/Kraft"
    Set o2DTableColumnChannel = o2DTable.Columns.Item(3)
    o2DTableColumnChannel.Channel.Reference = "[3]/Weg_Zeit"
    Set o2DTableColumnChannel = o2DTable.Columns.Item(4)
    o2DTableColumnChannel.Channel.Reference = "[3]/Weg"
    Call Report.Refresh
    The Daten in Datenportal have been attached.
    Please help me!
    Bye!
    Attachments:
    Export.tdm ‏52 KB

  • Indesign zur Erstellung eines Software-Handbuchs

    Hallo liebe Leute,
    bin neu hier im Forum und arbeite auch erst seit ein paar Tagen mit der Adobe-Software. Habe mir bisher nur die Trial-Version der CS6 runtergeladen. Ich bastel gerade an einem Software-Handbuch für unsere Firmensoftware. Wir haben lange überlegt, welche Software am schlauesten ist. Die Entscheidung lag zwischen Help & Manual und Indesign. Habe mich jetzt in den letzten Tagen viel mit InDesign beschäftigt. Hatte mir das Einführungsbuch "Einstieg in Adobe InDesign CS6" von Karsten Geisler gekauft. Fand es auch wirklich gut geschrieben. Aber es sind für einen Anfänger schon ziemlich viele Informationen auf einmal.
    Das Handbuch schreibe ich mit Word (für Mac) und platziere dann den Text in InDesign. Fertige dort dann das entgültige Layout an. Mein eigentliches Problem habe ich jedoch mit Bildern, die ich in InDesign "platziere". Es geht zum einen um drei Porträts von Mitarbeitern, die im Vorwort gezeigt werden sollen. Ich habe die Fotos, wie im Buch beschrieben, auf 300 ppi von Photoshop runterrechnen lassen. In InDesign wird mir über Verknüpfungen auch 300 ppi (Original/effektiv) angezeigt. Dafür, dass die Fotos vom Fotografen mit einer gestochen scharfen Aufnahme vorliegen, bin ich schon mit der platzierten Variante in InDesign unzufrieden. Schlimmer wird es jedoch, wenn ich die ID-Datei als PDF exportiere. Stelle hier immer die höchste Auflösung für die JPEG-Dateien ein. Wenn ich mir das Ganze aber im Acrobat Reader anschaue und die Darstellung auf ca. 200% vergrößere, werden die Bilder immer pixeliger.
    Ein anderes Problem habe ich mit Bildschirmfotos. Ich muss zur Beschreibung der Software viele Bildschirmfotos verwenden. Mache diese ganz normal mit den Tastenkombinationen auf dem Mac (die Version, wo ich selbst den Ausschnitt wählen kann). Wenn ich die Dateien in meinem ID-Dokument platziere, sind sie direkt sehr verpixelt. Was kann ich machen ? Ich habe die Screenshots so eingestellt, dass mein iMac mir JPEG-Dateien ausspuckt.
    Wahrscheinlich stelle ich mich als Anfänger mal wieder zu doof an. Aber ich hoffe, dass ihr mir trotzdem helfen könnt/mögt.
    Schöne Grüße
    Stefan

    Ich bastel gerade an einem Software-Handbuch für unsere Firmensoftware.
    "Ich arbeite dran" wäre besser. Man merkt, dass du "bastelst".
    Dafür, dass die Fotos vom Fotografen mit einer gestochen scharfen Aufnahme vorliegen, bin ich schon mit der platzierten Variante in InDesign unzufrieden.
    Nun ja, nur so völlig unbedeutender Vorschlag: Man könnte ja mal die Vorschauqualität auf hoch setzen ....
    Wenn ich mir das Ganze aber im Acrobat Reader anschaue und die Darstellung auf ca. 200% vergrößere, werden die Bilder immer pixeliger.
    Was ist daran jetzt schlimm oder anders, was mit anderen Bildern nicht auch passieren würde? Wenn du andere Dokumente, deinen Webbrowser oder selbst im Photoshop zoomst, wird's "pixelig". Pixel sind Pixel und wo nichts ist, kommt nix hin - Interpolation/ Extrapolation von nicht vorhandenen Daten. Das hat mit ID erstmal gar nix zu tun, das ist normal. Wenn die Bilder bei größerere Darstellung scharf bleiben sollen, müssen Sie eben größer eingebettet werden.
    Ein anderes Problem habe ich mit Bildschirmfotos. Ich muss zur Beschreibung der Software viele Bildschirmfotos verwenden. Mache diese ganz normal mit den Tastenkombinationen auf dem Mac (die Version, wo ich selbst den Ausschnitt wählen kann). Wenn ich die Dateien in meinem ID-Dokument platziere, sind sie direkt sehr verpixelt. Was kann ich machen ? Ich habe die Screenshots so eingestellt, dass mein iMac mir JPEG-Dateien ausspuckt.
    JPEG ist ungefähr so sinnvoll, wie linksrum getoastetes Brot. *lol* Da sind ja schon Kompressionsartefakte drin. PNG, TIFF sind wesentlich besser, gegebenenfalls mit Umweg über Photoshop. Und dann lösen sich auch deine Qualitätsprobleme. Entweder das Umrechenen/ Interpolieren für die Objekte in ID ausschalten oder in PS mit einfacher Pixelverdoppelung größer rechnen, je nachdem, was nun gezeigt werden soll. Außerdem gibt's für UI-Grafiken im Standarddesign des Betriebssystems genug vorgefertigte hochauflösende oder gar vektorbasierte Dateien zum nachbauen entweder kostenlos oder für wenig Geld im Web. Und eure Programmicons usw. haben ja auch mal irgendwo als normale Grafik angefangen...
    Mylenium

  • Suche Hilfe zur Erstellung eines Scripts in InDesign CS4

    Hallo und guten Tag,
    ich benötige für mehrere platzierte Texte in ID CS4 ein oder zwei Scripts (evtl. lässt sich alles in einem zusammen fassen)
    1) Zeichenaustausch, z.B. ... (3 Punkte) in (0133) mit einem drittel-Geviert davor (wenn ein Leerzeichen davor steht, sollte es durch das 1/3-geviert ausgetauscht oder eingefügt werden).
    Mehrere typografische Feinheiten wie 1/8- oder 1/16-Geviert für Doppelpunkte und Fragezeichen usw.
    2) Nach einer Titelzeile sollte der folgende Absatz automatisch ein bestimmtes Absatzformat sein, z.B.
    Titel
    Absatz ohne Einzug
    Absatz ff. mit Einzug...
    Die Scripte sollten fortführbar sein, da sich immer wieder neue Kombinationen ergeben.
    Kann mir jemand helfen bzw. erklären, wie man solche Scripte baut? Es wäre eine riesengroße Hilfe für mich.
    Vielen Dank im Voraus.
    Mit freundlichen Grüßen, Wolf Voigt

    Hallo Wolf,
    > Ich hatte gehofft, das geht mit einem Script elegeanter.
    Nein, Herr Adelberger hat schon recht: GREP reicht.
    Suche: '[\s]?\.{3,}'
    Ersetze: '~3'
    (ersetzt 3 und mehr aufeinanderfolgende Punkte, ggf. mit vorangestelltem Leerzeichen durch 1/3 Geviert. gefolgt von der Ellipse )
    Und:
    Suche: '\s?([\!\?\:])'
    Ersetze: '~<$1'
    (ersetzt !, ? und : mit ggf. vorangestelltem Leerzeichen durch Achtelgeviert Leerraum und dem gesuchten Zeichen)
    (jeweils ohne die einfachen Anführungszeichen)
    > 2) Nach einer Titelzeile sollte der folgende Absatz automatisch ein bestimmtes Absatzformat sein,
    Solche Skripte sind in http://www.hilfdirselbst.ch/foren/gforum.cgi?forum=4; zu finden.
    Martin Fischer

  • Query für eine UDT über eine andere Datenbank auf anderem SQL-Server

    Guten Mittag,
    ich möchte gerne eine Abfrage über eine UDT machen, die aber auf einem anderen Server in einer anderen Datenbank angelegt wurde.
    der normale Weg über eine SAP-Tabelle funktioniert einwandfrei, z.B:
    select* from [Server].DataBase.dbo.OITM
    aber bei dem Versuch mit einer UDT klappt es nicht:
    select* from [Server].DataBase.dbo.[@UDT]
    Hat jemand eine Idee, wie eine benutzerdefinierte Tabelle über Datenbank und Server hinweg per Query ausgelesen werden kann ?
    Vielen Dank für Eure Wissenswerte.
    Gruß
    Markus

    Hi Markus,
    also ohne Server kein Problem..?
    Hier ein Funktionierendes SQL:
    select * from [SBODemoDE].[DBO].[@COR_ACCT_CONF]

  • XMLTable Problem - works in PL/SQL, why not standalone?

    What is going on here? Why does the plain SQL return this really helpful error?
    <pre>
    SQL> desc CRMAUTOSAVE
    Name Null? Typ
    AS_AUTOSAVEID NOT NULL NUMBER(10)
    AS_IDENT NOT NULL VARCHAR2(250)
    AS_DATA XMLTYPE
    CREATEDATE NOT NULL TIMESTAMP(6)
    CREATOR NOT NULL VARCHAR2(35)
    DELETEFLAG NOT NULL NUMBER(1)
    DELETEDATE TIMESTAMP(6)
    DELETEBY VARCHAR2(35)
    MODIFICATEDATE TIMESTAMP(6)
    MODIFICATOR VARCHAR2(35)
    SQL> select count(*) from CRMAUTOSAVE;
    COUNT(*)
    14
    SQL> select t2.*
    2 from CRMAUTOSAVE
    3 , XMLTable('//Attachment'
    4 passing CRMAUTOSAVE.AS_DATA
    5 columns
    6 ATTID number(10) PATH '/Attachment/@Id'
    7 ) t2;
    ATTID number(10) PATH '/Attachment/@Id'
    FEHLER in Zeile 6:
    ORA-01780: string literal required
    SQL> set serverout on size 100000
    SQL> declare
    2 cursor c is
    3 select t2.*
    4 from CRMAUTOSAVE
    5 , XMLTable('//Attachment'
    6 passing CRMAUTOSAVE.AS_DATA
    7 columns
    8 ATTID number(10) PATH '/Attachment/@Id'
    9 ) t2;
    10
    11 begin
    12 for x in c loop
    13 dbms_output.put_line(x.ATTID);
    14 end loop;
    15 end;
    16 /
    4455225736
    4449873735
    PL/SQL-Prozedur erfolgreich abgeschlossen.
    </pre>

    Further Info:
    <pre>
    SQL*Plus: Release 10.2.0.1.0 - Production on Mo Feb 15 15:29:08 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Kennwort eingeben:
    Verbunden mit:
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options
    </pre>
    This is a 10.2.0.3 on SunOS 5.10, Sparc. We connect (apparently) with a 10.2.0.1 windows client.
    It now gets even better, this one works!
    <pre>
    SQL*Plus: Release 10.2.0.4.0 - Production on Mon Feb 15 17:30:52 2010
    Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
    Enter password:
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring Engine
    and Real Application Testing options
    SQL>
    SQL>
    SQL>
    SQL>
    SQL> select t2.*
    2 from CRMAUTOSAVE
    3 , XMLTable('//Attachment'
    4 passing CRMAUTOSAVE.AS_DATA
    5 columns
    6 ATTID number(10) PATH '/Attachment/@Id'
    7 ) t2;
    ATTID
    4385310450
    4435025574
    </pre>
    This is a 64-bit 10.2.0.4, running on Debian Lenny. Client is a 10.2.0.4 windows.
    I will experiment a bit with different combinations ;)

  • JDBC - Pl/SQL-Procedure or SQL-Statement???

    Hi,
    we have got the following problem:
    Our program is entirely written in Java. It has to communicate with an ORACLE 8i database (Version 8.1.7). The big question is whether to call pl/sql-procedures which include the sql-statement (select/ insert/update) or to write the sql-statements in the Java-code directly.
    We messure the time in our test-database. The procedure took twice the time of the direct statement, althoug the sql-statement had to be parsed each time.
    What is the better way: pl/sql-procedure or sql-statements? On which conditions depend the choose?
    (For your information: our statements aren't difficult. In our testdatabase aren't much datasources.)
    Here is a snippet of our code:
    1. PL/SQL-Prozedure:
    CallableStatement cs = conn.prepareCall("begin dbrb_test_pkg.test(?,?,?); end;");
    cs.registerOutParameter(1, OracleTypes.CURSOR);
    cs.registerOutParameter(2, OracleTypes.CURSOR);
    cs.registerOutParameter(3, OracleTypes.CURSOR);
    cs.execute();
    ResultSet rs1 = ((OracleCallableStatement)cs).getCursor(1);
    ResultSet rs2 = ((OracleCallableStatement)cs).getCursor(2);
    ResultSet rs3 = ((OracleCallableStatement)cs).getCursor(3);
    2. SQL-Statements directly in Java-Code:
    String statement1b = "SELECT bva_id, bva_datva FROM bva";
    ResultSet rs1b = stmt.executeQuery(statement1b);
    String statement2b = "SELECT brb_id, brb_datein FROM brb";
    ResultSet rs2b = stmt.executeQuery(statement2b);
    String statement3b = "SELECT bper_id, bper_nz1 FROM bper";
    ResultSet rs3b = stmt.executeQuery(statement3b);
    Thanks a lot.
    Claudia and Nicole

    this is a case-to-case basis.
    it's ok to use the Statement/PreparedStatement if you're constructing your SQL or DML (insert/update/delete) statements. like when you're WHERE condition is dynamically created. this can be done also in PL/SQL (CallabeStatement) but passing of data is very tedious for you.
    the PL/SQL is much better to use if all your SQL or DML statements are fixed. besides, this is easier to maintain. when you need to change a statement, you don't need to check the statement in SQL prompt then make the necessary changes in your java codes, then compile the class. when you're using PLSQL, you just need to change and recompile the PL you made. then presto! it's done. as long as you don't change the parameters the PL receives and sends, it should perfectly work with your java code. =)

  • Deadlock while executing catalog.sql

    I've installed a local DB on my computer, running Oracle 9i. Wanted to import a dump and the manual says first execute the catalog.sql Script. When I do this as sys I get following errors:
    Execution x:
    ORA-04045: errors during recompilation/revalidation of SYS.CDC_CREATE_CTABLE_AFTER
    ORA-00060: deadlock detected while waiting for resource
    Execution x+1:
    ORA-04020: deadlock detected while trying to lock object SYS.STANDARD
    Execution x+2:
    ORA-04045: errors during recompilation/revalidation of SYS.CDC_CREATE_CTABLE_AFTER
    ORA-00060: deadlock detected while waiting for resource
    Execution x+3:
    ORA-04020: deadlock detected while trying to lock object SYS.STANDARD
    Execution x+4:
    ORA-04045: errors during recompilation/revalidation of SYS.CDC_CREATE_CTABLE_AFTER
    ORA-00060: deadlock detected while waiting for resource
    There seems to be a certain scheme, always alternating error messages. Could anyone help me please?
    Thanks!

    Hmmm, first I ran the Script in the SQL Navigator 5.0 and got the mentioned errors, now I ran it in the SQL *Plus worksheet and got following (different errors):
    SQL*Plus: Release 9.2.0.1.0 - Production on Di Jan 31 17:43:08 2006
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    Connect durchgeführt.
    SP2-0310: Datei "standard.sql" konnte nicht geöffnet werdenSP2-0310: Datei "dbmsstdx.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catcr.sql" konnte nicht geöffnet werden
    PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
    ... (text text text) ...
    Kommentar wurde angelegt.
    SP2-0310: Datei "catcdc.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "cataudit.sql" konnte nicht geöffnet werden
    View wurde angelegt.
    SP2-0310: Datei "utlraw.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catexp.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catldr.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catpart.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catadt.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catsum.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catlsby.sql" konnte nicht geöffnet werden
    SP2-0310: Datei "catxtb.sql" konnte nicht geöffnet werden
    CREATE ROLE RECOVERY_CATALOG_OWNER
    FEHLER in Zeile 1:
    ORA-01921: Rolle 'RECOVERY_CATALOG_OWNER' kollidiert mit anderem Benutzer- oder Rollennamen
    ... ( text text text) ...
    Transaktion mit COMMIT abgeschlossen.
    PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
    Sorry for the German error messages :-/. Can I change the language?
    What's wrong?

  • BackUp auf Netzlaufwerk in einer anderen WorkGroup

    Hallo Zusammen,
    folgende Problemstellung:
    Um Speicherplatz auf unserem FileServer zu sparen(und auch aus anderen Gründen), haben wir eine Buffalo-Platte drangehängt um dort die Sicherungen zu speichern.
    Jetzt sichert der BackUp-Service nur auf Laufwerke die unter dem Windowsnetzwerk in der gleichen Workgroup liegen.
    Die Buffalo-Platte (welche eine feste IP hat), wird garnicht angezeigt.
    Über einen UNC-Pfad würde es vermutlich funktionieren, man kann aber im BackUp-Service den Pfad nicht manuell eintragen...
    Hätte auch schon eine INI-Datei gesucht in der der Pfad hinterlegt ist, aber auch keine Chance...
    Hat jemand ein solches Probles schon gelöst?
    Danke an euch!
    LG Bastian

    Das ist ein wenig Tricky, denn um einen UNC Pfad als Ziel anzugeben muß zunächst im SQL Management Studio ein Sicherungsmedium angelegt werden (SQL-Server-> Serverobjekte ->Sicherungsmedien -> rechter Mausklick auf Sicherungsmeden um ein neues Medium anzulegen).
    Hier je nach Strategie bspw. folgende Medien anlegen:
    Siicherung_MoMiFr
    Sicherung_DiDoSa
    Sicherung_Woche
    Sicherung_Monat
    Bei der Anlage kann an dieser Stelle als Ziel auch ein UNC-Dateipfad angegeben werden
    Nun werden unter
    SQL-Server-> Verwaltung -> Wartungspläne
    die entsprechenden Sicherungen und reorganisationen angelegt und als Ziel das Sicherungsmedium angegeben.
    Thats It.
    Hinweis: Unter den kostenlosen Express Editionen wird man diese Backup-Funktionalitäten allerdings vergeblich suchen; dies Bedarf mindestens einer MS-SQL-Standard Edition.
    Viel Erfolg und Grüße aus dem hohen Norden
    Heiko

  • PDF Katalog verbinden mit SQL-Warenkorb

    Wie/Wer kann man einen PDF-Katalog (70 Seiten 800 Artikel) mit einer externen Sql/Access Datenbank verbinden das automatisch die angeklickte Artikelnummer als Suchstring ausgegeben wird (select 123467 from relxyz) ?

    Hallo Herr Hartwigsen, ist das Thema noch aktuell?? Ich kann Ihnen da helfen :-)

Maybe you are looking for

  • Bluetooth for iPhone 6 still won't pair with my car after iOS 8.1 update

    So frustrated. I assumed that Apple knew about the problem and that iOS 8.1 would fix what is clearly a very common/widespread issue. Bluetooth is not exactly a new technology... how is it that Apple creates a highly advanced phone, but it can't make

  • Ihave a photo that looks like sun glare in 1/2 of the photo. How do i clean this up

    How do i clean up a photo that yellowed on 1/2 of the photo?

  • How long is my auth token valid?

    In php when I call $session->getAuthenticationToken, I get an authentication token returned to me.   How long is that auth token valid for? I ask because I was reading the docs on webcamPublisher and under connectSession it says: "re-sessioning of co

  • Unable to connect to 890L Hotspot

    I was attempting to disconnect from the 890L in order to obtain a new ip address so I entered the admin at 192.168.1.1, then went to "Wi-Fi Settings" > "Connected Devices" and selected "Disconnect". I am now unable to connect to the router or the adm

  • Problems with TV - Card after Kernel Upgrade

    Hi Folks, since the last Kernel Upgrade I've got problems with my tv tuner card. Since ever I had to set the tuner manually to 38. But now it seems that its not enough just to set this type. I used this script to set up my card correctly: modprobe -r