WinFuture-Forum.de: Oracle (9i) Prozeduren über -bat Einspielen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Oracle (9i) Prozeduren über -bat Einspielen Übergabeparameter


#1 Mitglied ist offline   oehi86 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 27. März 07
  • Reputation: 0
  • Wohnort:Duderstadt

geschrieben 26. April 2007 - 15:36

HeyHo,
Ich habe mir eine .bat (cmd) datei gebastelt in der ich mehrere Skripte aufrufe in denen ich wiederrum User anlege, Tabellen, Functionen...
So, wenn ich aber nun zu dem Script komme in den meine Proceduren enthalten sind,
will er für jeden Übergabeparameter den ich DEFAULT '' (2x Hochkomata) gesetzt habe einen Wert.
Wie kann ich diese abfrage unterdrücken?

Er sagt dann bitte geben sie einen wert für <variable> ein :

Ich versteh garnicht wieso, er soll mir eigentlich nur die Prozedur erstellen, gültig ist sie.

MFG

Ick weiß es ja nicht...
aber ich habe noch die Vermutung das ich in das Script in dem ich die Prozeduren habe,
ganz oben einen befehl wie "set echo off" schreiben muss aber der is natürlich falsch...
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 26. April 2007 - 19:32

*Beiträge verbunden*

Demnächst nicht so früh puschen, danke.

Wie wäre es, wenn du uns mal dein Batchscript zur Verfügung stellst? Ich persönlich habe gerade nämlich überhaupt keine Ahnung, wo dein Problem liegt.
0

#3 Mitglied ist offline   oehi86 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 27. März 07
  • Reputation: 0
  • Wohnort:Duderstadt

geschrieben 27. April 2007 - 09:08

Meine Batch datei sieht so aus
-----------------------------------------
sqlplus scott/tiger@db @03_app.sql
-----------------------------------------
das wars....
hier die der anfangsteil meiner Procedur die mir sorgen bereitet
---------------------------------------------------------

CREATE OR REPLACE
PROCEDURE me_neu
(
such1_1 in varchar2 default '', <-- will einen wert haben
such2_1 in varchar2 default '', <-- will einen wert haben
such3_1 in varchar2 default '', <-- will einen wert haben
such4_1 in varchar2 default '', <-- will einen wert haben
abr_ver in varchar2 default 'abr',
ord in varchar2 default '', <-- will einen wert haben
rn in varchar2 default '25' ,
sty in varchar2 default '', <-- will einen wert haben
)

---------------------------------------------------------
Ich habe noch ein Bild angehängt wo die Abfrage die ich unterdrücken möchte ist....
Ich denk das es kein Problem der Batch-Datei ist...
Ich denk ich muss in meinem Prozeduren-Script ihm sagen das er nichts checken soll sondern einfach nur laden....

Hello world !
Neue Erkenntnisse!!!

Mein Script mag diese zeile zum beispiel nicht...
htp.p('<form name="form1" method="post" action="me?abr_ver='||abr_ver||'&ord='||ord||'&yr='||yr||'&anr='||anr||'">');
Das problem besteht bei allen Links in meinen Proceduren die ich mit variablen gefüttert habe...
Also fast alle!!!!

ich gebe euch nun mal mein script dazu, meine Batch datei, und 2 Bildchen...


SCRIPT
--------------------------------------------------------------------
CREATE OR REPLACE
PROCEDURE me
(such1_1 in varchar2 default ' ',
such2_1 in varchar2 default ' ',
abr_ver in varchar2 default 'abr',
ord in varchar2 default 'desc',
rn in number default 25,
sty in varchar2 default '%',
yr in varchar2 default '%',
anr in varchar2 default '%'
)
as
begin
htp.p('<form name="form1" method="post" action="me?abr_ver='||abr_ver||'&ord='||ord||'&yr='||yr||'&anr='||anr||'">');

end;
/
--------------------------------------------------------------------

BATCH FILE

--------------------------------------------------------------------
sqlplus scott/tiger@xxxxx @03_app_err.sql
pause
--------------------------------------------------------------------
Im ersten Bild habe ich nur Enter betätigt, und genau so soll es dann auch erstellt werden
Im zweiten Bild habe ich dann xxx0xxx eingeben und er ändert mir die Verlinkung.
Diese Abfrage möchte ich aber erst garnicht haben er soll die Procedur NUR erstellen und nich nach irgendwas fragen

Vielen Dank für euer bemühen im vorraus...

Juuuhuuu!!!!

Antwort ist:
SET DEFINE OFF

Danke für euer bemühen

Angehängte Miniaturbilder

  • Angehängtes Bild: cmd.JPG
  • Angehängtes Bild: enter.JPG
  • Angehängtes Bild: xxxx0xxxx.JPG

Dieser Beitrag wurde von Breaker bearbeitet: 27. April 2007 - 15:48
Änderungsgrund: Das war jetzt das 2. Mal das wir deine Beiträge verbunden haben. Es wird höchste Zeit für dirch dir die Boardregeln mal genauestens durchzulesen um hier nicht weiter anzuecken. Breaker.

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0