PeggyL. Δημοσ. 4 Φεβρουαρίου 2006 Δημοσ. 4 Φεβρουαρίου 2006 Καλησπέρα πριν λίγο καιρό πήρα ένα μάθημα για βάσεις δεδομένων. Μας έβαλε λοιπόν μια εργασία στην οποία έχω φτιάξει τη βάση αλλά ο καθηγητής μας έχει κάνει μόνο ένα μάθημα για procedures και μας έδωσε στην εργασία να φτιάξουμε και procedure. Δεν μπορώ να πω οτι τα έχω καταλάβει ιδιαίτερα γι'αυτο θα ήθελα όποιος μπόρει και είναι εύκολο να με βοηθήσει λιγάκι. Ζητάει να δημιουργήσουμε ένα procedure που θα δείχνει ένα μήνυμα με τον αριθμό των υπαλλήλων που συμμετέχουν σε έναν συγκεκριμένο αριθμό projects(ο αριθμός των projets will be input as a parameter). Το procedure πρέπει να έχει ένα exceptions setion για λάθη πχ. περισσότερες από μία γραμμές, ή όταν δεν έχουν επιλεχθεί γραμμές. Αυτά τα λάθη θα βρίσκονται σε έναν συγκεκριμένο πίνακα. 'Εστειλα και τη βάση μήπως χρειάζεστε να δείτε. Οποιαδήποτε βοήθεια θα μου είναι πολύ χρήσιμη. Ευχαριστώ πολύ! projectT1.txt
random Δημοσ. 5 Φεβρουαρίου 2006 Δημοσ. 5 Φεβρουαρίου 2006 δεν καταλαβα τι εννοει "θα δείχνει ένα μήνυμα με τον αριθμό των υπαλλήλων που συμμετέχουν σε έναν συγκεκριμένο αριθμό projects". εστω οτι φτιάχνουμε μια proc με ονομα myproc και περναμε την παράμετρο 5. τι θελεις να απαντήσει το μυνημα? "βρηκα 10 υπαλληλους που συμμετεχουν σε 5 projects" ?????????? 'η βρηκα 10 που συμετυεχουν σε τουλαχιστον 5 ... ή να εμφανίσει τα ονοματα των 10, επισης στο σχημα που εχεις δεν βλεπω κανενα "πινακα με λαθη". δεν ειναι πιο απλό, να βγάλει το αντιστοιχο μηνυμα, πχ "δεν βρηκα κανεναν" ??? ------------------------------ o pinakas Project_Management τι δειχνει? ολους τους υπαλληλους του προτζεκτ, ή τον μανατζερ του καθε προτζεκτ. και η στηλη PManager τι ειναι ??? ποια πληροφορία κρατάει?
Dikemou Δημοσ. 5 Φεβρουαρίου 2006 Δημοσ. 5 Φεβρουαρίου 2006 Πολλά ρωτάς φίλε random. Να ανοίξεις δικό σου topic!
xalia Δημοσ. 5 Φεβρουαρίου 2006 Δημοσ. 5 Φεβρουαρίου 2006 λοιπόν το project_management συνδέει του υπαλλήλους με τα project που αναλαμβάνουν το pmanager κρατάει τον manager του project το μήνυμα θα δείχνει "βρήκα 10 υπαλλήλους που συμμετέχουν σε 5 projects" με τον πίνακα με λάθη δε καταλαβαίνω τι ακριβώς θες να πεις random. Το θέμα είναι το όλο σκηνικό πρέπει να γίνει με procedure, και το project το παραδίδουμε αύριο.
random Δημοσ. 6 Φεβρουαρίου 2006 Δημοσ. 6 Φεβρουαρίου 2006 μαλλον αργησατε να ασχοληθητε με την εργασια. του χρόνου πάλι. κατι τετοιο μπορει να παιζει, αλλα θα το δοκιμαζα με data πριν το δώσω. >create or replace procedure showme(noofprojects in number) as x number:=0; CURSOR C IS select EmployeeID,count(*) from Project_Management group by EmployeeID having count(*) = noofprojects; begin FOR I IN C LOOP X:=X+1; END LOOP; dbms_output.put_line('Βρέθηκαν '||x||' υπαλλήλοι που συμμετέχουν σε '||noofprojects||' projects'); exception when others then dbms_output.put_line('Σφάλμα '||sqlerrm ); end; / ektelesh sthn SQL plus me: >set serveroutput on exec showme(10);
xalia Δημοσ. 6 Φεβρουαρίου 2006 Δημοσ. 6 Φεβρουαρίου 2006 Δεν είναι ότι αργήσαμε random είναι περίεργο το θέμα με το συγκεκριμένο μάθημα. Απλά να σου πω ότι το project σαν ομάδα το ξεκινήσαμε νωρίτερα από όλους στη τάξη, το παραδίδουμε δευτέρα (σήμερα δηλαδή) και τα procedures ο καθηγητής τα δίδαξε τη παρασκευή! Γενικά είμαι μάθημα που δε θα έπρεπε να δίνετε σε session και το κατάλαβαν τώρα... όλες οι σχολές έχουν τα καλά τους και τα.... anyway random ειλικρινά σε ευχαριστώ πολύ!!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.