IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

form de création d'1 table


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 190
    Par défaut form de création d'1 table
    salut
    j'utilise Forms [32 bits] Version 6.0.8.26.0 (Production)
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
    je cherche une form pour la création d'une table dynamique à partir de forms
    puis je vais compiler vers forms10 (une simple compilation)
    merci d'avance

  2. #2
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    j'ai pas compris ta demande

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 190
    Par défaut
    je veux savoir si quelqu'un à une form(.fmb) pour la création des tables c'est à partir de forms on peut créer des tables, en choisissant le nom de table ainsi que les différents champs avec ses types et longueurs et les différentes contraintes puis la création dans la base sera à partir de l'application

  4. #4
    Invité
    Invité(e)
    Par défaut
    Euh ??

    Il y a Oracle Sql Developer pour faire ça !

    Forms ne me semble vraiment pas être le choix le plus pertinent pour gérer la structure d'une base de données, même si ça doit être possible !!!

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 190
    Par défaut
    non , je sais tout les autres outils mais j'ai ce besoin dans un cahier de charge

  6. #6
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    tu peux le faire avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    execute immediate create table BLA BLA BLA.
    mais c'est pas conseiller

  7. #7
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    execute immediate n'est pas proposé dans le PL/SQL côté client Forms 6.

    .

  8. #8
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    Citation Envoyé par star Voir le message
    execute immediate n'est pas proposé dans le PL/SQL côté client Forms 6.

    .
    c'est ce que j'avais dis!

  9. #9
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Citation Envoyé par star Voir le message
    execute immediate n'est pas proposé dans le PL/SQL côté client Forms 6.

    .
    Mais FORMS_DDL si !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    /*  
    ** Built-in:  FORMS_DDL 
    ** Example:   The string can be an expression or variable. 
    **            Create a table with n Number columns. 
    **            TEMP(COL1, COL2, ..., COLn). 
    */ 
    PROCEDURE Create_N_Column_Number_Table (n NUMBER) IS 
      my_stmt VARCHAR2(2000); 
    BEGIN 
      my_stmt := 'create table tmp(COL1 NUMBER'; 
      FOR I in 2..N LOOP 
        my_stmt := my_stmt||',COL'||TO_CHAR(i)||' NUMBER'; 
      END LOOP; 
      my_stmt := my_stmt||')'; 
      /* 
      ** Now, create the table... 
      */ 
      Forms_DDL(my_stmt); 
      IF NOT Form_Success THEN 
        Message ('Table Creation Failed'); 
      ELSE 
        Message ('Table Created'); 
      END IF; 
    END;

Discussions similaires

  1. Réponses: 9
    Dernier message: 31/05/2005, 10h05
  2. Création d'une table avec foreign key
    Par lepierre dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/09/2004, 14h20
  3. création automatique de table avec createdb??
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/09/2004, 09h01
  4. INTERBASE Création d'une table
    Par Corben dans le forum InterBase
    Réponses: 2
    Dernier message: 19/06/2004, 20h55
  5. Problème THEORIQUE de création de ma table...
    Par Mr.KisS dans le forum Requêtes
    Réponses: 15
    Dernier message: 06/04/2004, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo