Instalation de pl-sql

Bonjour,

j'ai installer oracle 10g EX la version gratuite et maintenant j'ai besoin de travailler avec pl-sql, le probleme c'est que je ne sai pas comment le trouver, l'installer et travailler avec, j'ai besoin d'une aide pour les etapes de l'installation ainsi que l'utilisation de pl-sql,
j'esper trouver quelqu'un qui pourra m'aider,
bonne journnee.

3 réponses

  1. après j'aurai conseillé une vue selon l'usage

    car a mon avis un

    create view mavueURL
    as
    select rownum , url from
    (select distinct url from log)

    aurait tout réglé
    0
    1. il a raison et concernent la séquence pour que le champ soit auto incrément voila la séquence:
      create sequence masequence increment by 1 start with 1;
      voila
      0
      1. pas besoin d'installation

        il suffit d'écrire ton code comme une requete etd'executer le script

        set serveroutput on
        declare
        v_line varchar2(40);
        begin
        v_line := 'Hello World';
        dbms_output.put_line (v_line);
        end;
        /
        0
        1. bonjour totofrancois et merci de m'avoir repondu,
          vu que je suis nouvelle avec oracle donc j'ai pas tres bien compri ce que je doi faire, ou je doi ecrire ce code et executer le script?
          0
        2. la ou tu écrit tes requete sql normal
          0
        3. bonjour,
          voila ce que je veu faire,
          j'ai une table log qui contien les champs d'un fichier log, c-a-d les champs suivants:
          (ip, dateheur,code,methode, url, referrer, ua)
          je veux appliquer une fonction aux deferrents champs de ma BDD afin que chaque champ de la BDD sera dans une table a part avec deux colonnes ( le nom du champ, son ID)
          voila ma fonction utiliser pour extraire la table url:

          create table url as select distinct url, 0 as ID from log order by url;
           x url%rowtype;
           nb number;
           idx number;
          BEGIN 
            idx:=0;
            select count (*) into nb from url;
               if nb>0 then
                   for x in (select * from url)
                     loop 
                       update url set ID=idx where url=x.url;
                       idx:=idx+1;
                    end loop;
          else
           DBMS_OUTPUT.PUT_LINE('0 valeur!');
          end if;
          end;
          /
          


          j'esper que vous pouvez m'aider parceque je suis vraiment bloquer,
          bonne journee.
          0
        4. oua tu a vraiment jamais fait de pl/sql ...

          commence par créer une sequence ( create sequence masequence...)
          DECLARE
          BEGIN
          delete from url;

          cursor cc1
          is select distinct url from log;

          FOR ligne IN cc1
          LOOP
          INSERT INTO url(id,url)
          VALUES (masequence.NEXTVAL,ligne.url);

          END LOOP main_loop;
          end;
          /

          ou tu peu faire ca dans un merge into
          0
        5. bonjour, c'est vrai je suis debutante avec oracle et sql,
          merci pour votre aide j'ai resolu mon probleme avec la meme fonction que je vous est montrer c'est juste que j'ecrivai ce script dans commande sql et pas dans script et maintenan j'ai comme resultat une nouvelle table url avec les deux champs (url, id)
          merci beaucoup.
          0