Bonjour,
Je vous propose d'ajouter un bouton "Consultation" avec les deux autres boutons "Suppression" et "Modification". Supprimer ENTER_QUERY du bouton lov, et le mettre dans le bouton...
Type: Messages; Utilisateur: hdmea
Bonjour,
Je vous propose d'ajouter un bouton "Consultation" avec les deux autres boutons "Suppression" et "Modification". Supprimer ENTER_QUERY du bouton lov, et le mettre dans le bouton...
-Mettre au niveau de la base de données un TYPE VARRAY :
CREATE PACKAGE tab_varray IS
TYPE MesComptes IS VARRAY(4) OF VARCHAR2(4);
choix_cpt MesComptes := MesComptes(4787,2567,3345,4103);...
CREATE TABLE ta_table AS SELECT * FROM y
Puisque vous voulez uniquement afficher des données dans un bloc non basé à partir d'une requête, supprimer insert_record. Ci-dessous le code modifié :
BEGIN
...
Vous pouvez aussi utiliser:
SELECT count(*)
FROM (SELECT UNIQUE age, poid FROM matable)
mais de préférence utiliser DISTINCT car elle est portable dans d'autres SGBD, par contre UNIQUE est...
Oui, à partir de FORMS, vous pouvez lancer un REPORTS pour consultation et impression à travers RUN_PRODUCT(REPORTS,.......).
La clée primaire peut être composer de plusieurs champs, donc, essayez de combiner les colonnes et comparer leur count.
Exemple:
select count(*) as nbrelig from matable;
select count(*)...
Il y'a trois types de déclencheurs : au niveau module , bloc de données, et item.
le trigger PRE-INSERTdont je vous parle au niveau module.
Essayez cette requête:
select ref_produit,max(prix),min(prix), to_char(max(date_effet),'dd-mm-yyyy hh24:mi') from t1
group by ref_produit;
ou essayez cette requête :
select to_char(madate,'hh24') as heure, count(*) as nbre from matable
where to_char(madate,'dd-mm-yyyy')=date_jour
group by to_char(madate,'hh24');
Vous avez comparé une chaine de caractère (date_fin) à un interval de date (type date).
Il faut mettre to_date(date_fin,'yymmdd') au lieu de fate_fin dans la clause where de votre requête.
...
Pour le MCD, ajouter les cardinalités au niveau entité "PANNE" vers relation "DECLARER", et entité "BRANCHEMENT PROV" vers relation "EXECUTE".
Pour votre problème, la solution est d'ajouter un...
Pour un update par lot, voir côté FORALL et BULK COLLECT .
L'utilisation d'une table temporaire a donné le résultat souhaité, mais pour un code simple et optimal, l'utilisation du DELETE_GROUP_RAW (....) est meilleure dans un trigger WHEN_VALIDATE_ITEM ou...
- Créer une table temporaire contenant l'Item en question
- Enregister les valeurs de l'item dans cette table
- Filter votre requête en utilsant la clause where not in (select * table tempraire)
-...
Simplifier votre code :
1- Créer une variable pour la requête (VARCHAR2(32767));
2- Créer une variable cureur (type REF CURSOR)
3- Utiliser la variable curseur pour executer votre requête ( OPEN...
Voici les formes de structure conditionnelle IF-THEN:
* IF condition THEN instructions;
ELSE
IF condition THEN instructions;
ELSE instructions;
END IF;
END IF;
Si vous voulez dire le nombre des lignes traitées par le curseur, utilisez
Nomcurseur%ROWCOUNT;
Les deux valeurs retournées, une par la fonction et l'autre affichée par le paquetage DBMS_OUTPUT.
On trouve le même résultat en utilisant une variable de session:
-------
SQL> variable...
Le signe (+) signifie une jointure externe c-à-d une jointure qui permet de donner, en plus des lignes qui ont des correspondants dans la table jointe, les lignes qui n'ont pas de correspondants dans...
Procéder par étape:
1- Etudier le besoin ( appartements, clients, relation avec les deux , règles de gestion,....)
2- Concevoir le modèle conceptuel de données (MCD)
3- Générer le modèle...
select b.daterec mois, (select sum(nbrei) from table1 a where a.daterec=b.daterec and UPPER(os)='HP') NbreI_hp,
(select sum(nbrei) from table1 a where a.daterec=b.daterec and UPPER(os)='AIX')...
Je vous conseille de commencer par la modélisation, créer le modèle MCD et le valider avec les règles que vous avez citées "contraintes à respecter", et ensuite générer le script de création des...
Voir coté SQL dynamique : EXECUTE IMMEDIATE
Pour Oracle Designer 6i/9i/10g, ci-dessous un lien:
http://lgl.isnetne.ch/designer6i/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.