PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 15/10/2010 13:20:14

Hatem
Membre

Traduire en C

Bonjour,
je souhaiterai si quelqu'un m 'éclaircit la bonne piste pour crypter le code d'une fonction écrite en PLpgSQL
comme le cas sous oracle. (wrap)

j'ai pensé que le seul moyen c'est de la créer dans une classe en C, mais j'ignore comment le faire ?
je
je vous remercie de votre aide

voici un exemple simple en plpgsql pour le tutoriel.

--------------

CREATE OR REPLACE function searchanimal (nom character varying(16)) returns
setof refcursor as
$BODY$

declare

ref refcursor ;

row1 animals%ROWTYPE;
begin

OPEN ref FOR SELECT * FROM animals WHERE name = nom ;
    LOOP
   FETCH ref into row1;

    if not found then
     EXIT;
      end if;

return next row1 ;
END LOOP ;

  close ref;

END;

$BODY$
  LANGUAGE 'plpgsql' VOLATILE

Dernière modification par Hatem (15/10/2010 13:50:16)

Hors ligne

#2 15/10/2010 14:13:43

gleu
Administrateur

Re : Traduire en C

La documentation (en français) sur l'écriture de procédures stockées en C se trouve sur http://docs.postgresql.fr/9.0/xfunc-c.html .


Guillaume.

Hors ligne

#3 15/10/2010 14:14:31

Marc Cousin
Membre

Re : Traduire en C

Bonjour,

Vous ne pouvez pas crypter le code plpgsql.

Vous pouvez effectivement écrire du PL Java ou C. Mais même ces deux langages peuvent être désassemblés.


Marc.

Hors ligne

Pied de page des forums