23. december 2005 - 11:04Der er
9 kommentarer og 1 løsning
Nybegynder og procedurer
Har fået det her tilsendt og ved ikke meget om Oracle:
CREATE OR REPLACE PROCEDURE UDO_MMOBS_EXP_CREATE as begin insert into UDO_MMOBJS_EXP(EMPID,OBJECT,TYPE,LNL_BLOB) select EMPID,OBJECT,TYPE,TO_LOB(LNL_BLOB) as LNL_BLOB from MMOBJS; commit; end;
CREATE OR REPLACE PROCEDURE UDO_MMOBS_EXP_DELETE as begin delete from UDO_MMOBJS_EXP; commit; end;
det skulle være 2 procedurer som skulle kunne kaldes ude fra via ODBC med
exec UDO_MMOBS_EXP_CREATE; og exec UDO_MMOBS_EXP_DELETE;
Det virker bare ikke. Har chekket at procedurerne er oprettet, det er de !
men programmet der skal køre de 2 kald går i fejl.
undskyld jeg har været væk længe. har fået det til at virke fra plsql. hvis jeg vil lave en bat fil der skal køres fra windows scheduler skal den så se sådan ud ?
slplus username/password@dataforbindelse BEGIN UDO_MMOBS_EXP_DELETE(); END; / BEGIN UDO_MMOBS_EXP_CREATE(); END; / EXIT
Der sker bare ikke noget, andet end den logger på ! Hvor er fejlen ?
sqript.sql BEGIN UDO_MMOBS_EXP_DELETE(); END; / BEGIN UDO_MMOBS_EXP_CREATE(); END; / EXIT
De ligger i samme bibliotek, og jeg har prøvet at tilføje hele stien til script.sql i batfilen, men det hjalp ikke. Hva kan der være galt. Hvis jeg kører script.sql fra sqlplus kør den fint.
Synes godt om
Slettet bruger
03. januar 2006 - 11:27#8
Prøv at logge, hvad der sker.
I sql-filen kan du tilføje 'SPOOL HVADSKERDER.LOG' øverst og 'SPOOL OFF' inden 'EXIT'-linien.
I bat-filen kan du skrive 'sqlplus user/pw@connection script.sql > soerensosse.log 2>&1'
bat file starter åbenbart ikke scriptet. loggen kom med det her Format: SQLPLUS [ [<valg>] [<logon>] [<start>] ] hvor <valgmulighed> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ] <logon> ::= <username>[/<password>][@<connect_string>] | / | /NOLOG <start> ::= @<URI>|<filnavn>[.<typ>] [<parameter> ...] "-H" viser SQL*Plus-versionsbanneret og formatsyntaksen
"-V" viser SQL*Plus-versionsbanneret "-L" forsøger logon én gang "-M <o>" bruger HTML-markup-valg <o> "-R <n>" bruger begrænset tilstand <n> "-S" bruger lydløs tilstand her er hele batfilen:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.