Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2007, 13h13   #1
Membre habitué
 
Inscription : juillet 2004
Messages : 254
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 254
Points : 114
Points : 114
Par défaut "Sleep" en PL/SQL

Bonjour

Je cherche l'équivalent unix d'un "sleep" en PL/SQL.

Désolé j'ai cherché dans la doc officielle PL/SQL ainsi que dans ce forum et n'ai rien trouvé !

Merci d'avance
Loko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 13h24   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Voir DBMS_LOCK.SLEEP.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 13h28   #3
Membre habitué
 
Inscription : juillet 2004
Messages : 254
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 254
Points : 114
Points : 114
merci beaucoup

(j'avais cherché dans le PDF "PL/SQL User’s Guide and Reference" mais ca n'y figure pas=.

a+
L.
Loko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2009, 11h00   #4
Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 163
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 163
Points : 42
Points : 42
Par défaut La fonction DBMS_LOCK.SLEEP

Bonjour tout le monde.
Je voudrai utiliser la fonction DBMS_LOCK.SLEEP dans une fonction PL/SQL écrite dans un package oracle. comme ci-dessous :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
FUNCTION Fonction_Cases(p_case IN INTEGER) RETURN INTEGER IS
BEGIN
  case 
    WHEN p_case = 1 then
      DBMS_LOCK.SLEEP(5);
 
    WHEN p_case = 2 then
      DBMS_LOCK.SLEEP(3);
 
    WHEN p_case = 3 then
      DBMS_LOCK.SLEEP(2);
 
    WHEN p_case = 4 then
      DBMS_LOCK.SLEEP(4);
 
    WHEN p_case = 5 then
      DBMS_LOCK.SLEEP(1);
 
    WHEN p_case = 6 then
      DBMS_LOCK.SLEEP(5);
 
    WHEN p_case = 7 then
      DBMS_LOCK.SLEEP(7);
 
    WHEN p_case = 8 then
      DBMS_LOCK.SLEEP(0);
 
    WHEN p_case = 9 then
      DBMS_LOCK.SLEEP(9);
 
    WHEN p_case = 10 then
      DBMS_LOCK.SLEEP(8);
 
  end case;
 
  RETURN (p_case);
END Fonction_Cases;
J'ai l'erreur :
Error(555,7): PLS-00201: l'identificateur 'DBMS_LOCK' doit être déclaré.

Il faut dire que je suis un débutant en PL/SQL.

Merci à vous tous.
__________________
mamid
mamid1706 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2009, 11h05   #5
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 985
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 985
Points : 1 848
Points : 1 848
Tu ne dois pas avoir les privilèges suffisant sur ce package.

Code :
GRANT execute ON dbms_lock TO ton_utilisateur
Cette commande doit être exécutée avec un compte SYSDBA.
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2009, 11h43   #6
Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 163
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 163
Points : 42
Points : 42
Par défaut Merci.

Citation:
Envoyé par jsd03 Voir le message
Tu ne dois pas avoir les privilèges suffisant sur ce package.

Code :
GRANT execute ON dbms_lock TO ton_utilisateur
Cette commande doit être exécutée avec un compte SYSDBA.
En effet, c'est un problème de privilège.
Je vous remercie.
__________________
mamid
mamid1706 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h01.


 
 
 
 
Partenaires

Hébergement Web