The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Comment trouver un chef d'un mot dans un fichier bd_joy De programmation et de script Shell 9 07-14-2008 10:29 AM
Script pour trouver tous les fichiers qui contiennent un des mots présents dans un autre fichier tsanthosh De programmation et de script Shell 4 05-21-2008 03:29 AM
grep tous les enregistrements dans un fichier et obtenir un mot-perl meghana De programmation et de script Shell 4 02-13-2008 10:06 PM
Comte n ° de documents au dossier, sans compter tête et Trailer Records guiguy De programmation et de script Shell 2 06-07-2007 01:15 PM
trouver et de groupe enregistre dans un fichier thumsup9 UNIX for Advanced & Expert Users 20 04-19-2007 06:04 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 08-29-2007
navojit Dutta navojit dutta is offline
Registered User
  
 

Date d'inscription: juillet 2007
Lieu: Singapour
Messages: 32
Pour trouver le nombre de documents à partir des tableaux présents dans un fichier.

salut les gourous,

J'ai un fichier contenant une liste de tables.i voulez trouver le nombre d'enregistrements dans des tables thes.
pour ce que j'ai pour vous connecter dans la base de données et je dois mettre le compte de tous les tableaux dans un autre fichier, j'ai utilisé la boucle suivante, une fois tous les tablenames sont à l'intérieur du fichier.

script:
pour la ligne dans `cat` tablenames
faire
# echo $ line
sqlplus-s nom d'utilisateur / mot de passe @ dbname <<! > Table_count
ensemble de lignes de 1000 pages 0
déclarer
tab_name VARCHAR2 (50);
commencer
tab_name: \u003d $ line
SELECT COUNT (*) à partir de tab_name;
fin;

!
fait


mais le table_count s'avère \u003d 0 après cette exécute ....
Quelqu'un peut-il me fournir la bonne approach.Its urgent.
  #2 (permalink)  
Old 08-29-2007
robotronic's Avatar
Robotronic robotronic is offline Forum Advisor  
Puis-je jouer avec la folie?
  
 

Join Date: Apr 2002
Lieu: Italie
Messages: 370
Essayez ceci:


Code:
nawk -v v="'" '{ print("select " v ":" $1":" v "||count(*) from "$1";"); }' tablenames > count.sql

sqlplus -s username/password@dbname <<! > count.log
set linesize 1000 pagesize 0 heading off feedback off trimspool on;
@count.sql
!

grep "^:" count.log

Dans le fichier journal, vous aurez la sortie dans ce format:


Code:
:TABLE1:10
:TABLE2:20
:TABLE3:30
...
:TABLEn:<count>

De cette façon vous pouvez facilement grep / couper les informations dont vous avez besoin du fichier de log.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 10:33 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0