![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| D'exécution de plusieurs scripts bash en succession | Fantasyland | De programmation et de script Shell | 7 | 05-16-2009 07:54 PM |
| Ksh indiquée, mais l'exécution en bash | akhilnagpal | UNIX pour les nuls Questions et réponses | 7 | 02-04-2009 11:45 AM |
| mysql charge l'exécution de déclaration de script shell | DILEEP410 | De programmation et de script Shell | 4 | 01-22-2009 03:18 AM |
| L'exécution d'une instruction SQL d'Oracle dans un script UNIX | ganga.dharan | De programmation et de script Shell | 1 | 12-08-2008 10:44 AM |
| installation Orcale 8i sur unix | Parameswaran.AR | UNIX pour les nuls Questions et réponses | 1 | 03-15-2006 11:57 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Bash exécution Orcale déclaration de mise à jour
Salut tous,
Utilisation boîte de Solaris bash-3.00 $ echo $ BASH_VERSION 3.00.16 (1)-release J'ai un réel Bummer d'un bogue, Im fonctionnant essentiellement un script bash qui exécute une fonction bash "dbase_sql". Bash fonction accepte un paramètre sous la forme d'une déclaration de mise à jour d'Oracle, par exemple dbase_sql "mise à jour dte_batch_details ensemble row_count \u003d '$ row_count' , Checksum_value \u003d '$ checksum_value' , Load_attempts \u003d NVL (load_attempts, 0) +1 , Pre_stage_errors \u003d '$ pre_stage_errors' , Message \u003d '$ sql_err_msg' où object_name \u003d '$ source_tabin_name " La fonction elle-même est comme ci-dessous dbase_sql () ( echo "dbase_sql () 1,1" local sql \u003d "$ 1" echo "sql \u003d" $ sql echo "ECHO montré!" sqlplus-s $ DBUSER / DBPASS $ @ $ DBNAME <<EOF serveroutput mis sur la taille 1000000 mis hors de vérifier série de commentaires off NOMBRE VARIABLE vi_err déclarer commencer $ sql (); commettre; : vi_err: \u003d 0; exception quand d'autres puis : vi_err: \u003d 1; fin; / EXIT: vi_err EOF ) Le perplexe, c'est que je ne peux pas obtenir l'appel à la fonction de travail dans mon script, j'ai donc créé un script qui appelle la fonction et qui ne semble fonctionner! Pour une raison quelconque, le bug est que l'écho ne montre pas l'intégralité de la déclaration de la fonction et, par conséquent, il passe mal la déclaration d'appel à l'oracle qui échoue. Erreur lors de la coque est comme suit: dbase_sql () 1,1 », Load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', message \u003d '/ # SQL Loader Bad dossier [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] où object_name \u003d 'TOS_TABIN218' ECHO a montré! Jeudi 25 Juin 2009 14:06:43 Paris # Erreur d'application - Abort: Appel à dbase_func.dbase_sql () La présente version de travail: dbase_sql () 1,1 sql \u003d mise à jour dte_batch_details ensemble row_count \u003d'1 ', checksum_value \u003d'1', load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', message \u003d 'Aucune / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad dossier [] 'où object_name \u003d' TOS_TABIN218 ' ECHO a montré! Des idées? Cordialement Satnam |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|