ďťż
 
Postgre PLPQSQL ďťż
 
Postgre PLPQSQL
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Postgre PLPQSQL



Gabcia85 - 14-12-2006 16:08
Postgre PLPQSQL
  Witam,
Wlasnie si? ucz? postgre i jestem na etapie nauqi PL/SQL,
Czytam sobie ksi??eczk? na ten temat i dosz?am do momentu:
"PL/PGSQL is not installed in each database by default. To use it in
database, you must install it by running createlang plpgsql from the
operating system prompt".

Dok?adniej rzecz bior?c jak?
Mam zainstalowan? najnowsz? wersj? Postgre i chcialam napisac
prost? funkcj? i mam do wyboru w wizardzie j?zyk:
internal, C, sql i chcialam zeby uzyc PL/SQL a nie mog?.
Czy ktos moglby mnie poinstruowa? jak go mog? "uruchomic", zeby
pisa? funkcje w pl/sql?
Tak nawiasem mowi?c co to za pole internal?
Gabcia





kuczek@kuczek.pl - 14-12-2006 16:08

  > Czy ktos moglby mnie poinstruowa? jak go mog? "uruchomic", zeby
> pisa? funkcje w pl/sql?

FAQ pomo?e Ci:
http://www.dbf.pl/faq/tresc.html?rozdzial=10#o10_8

Pozdrawiam
Rony




Gabcia85 - 14-12-2006 16:08

  A czy moglby? mi to ?opatologicznie wyt?umaczy?:P
Ja dopiero sie ucze wszystkiego:

Tzn rozumiem ?e musze napisa? i poda? ?ciezke np. c:\plsql.so
CREATE OR REPLACE FUNCTION plsql_call_handler () RETURNS
language_handler
AS 'c:\plsql.so' LANGUAGE 'C';

CREATE TRUSTED PROCEDURAL LANGUAGE 'plsql' HANDLER
plsql_call_handler LANCOMPILER 'PL/sql';

Czy dobrze zrozumialam?

A to po co?
createlang plXXXXXXX template1

Tylko prosze sie nie ?mia?...
Gabcia




kuczek@kuczek.pl - 14-12-2006 16:08

 
Gabcia85 napisa?(a):
> A czy moglby? mi to ?opatologicznie wyt?umaczy?:P
> Ja dopiero sie ucze wszystkiego:
>
Gabciu,
Masz Windows ? ;-) Wystarczy?o zaznaczy? opcj? podczas instalacji.
Mniejsza z tym. W bazie, w której chcesz mie? plpgsql wykonaj:

CREATE OR REPLACE FUNCTION plpgsql_call_handler()
RETURNS language_handler AS
'$libdir/plpgsql', 'plpgsql_call_handler'
LANGUAGE 'c' VOLATILE;
ALTER FUNCTION plpgsql_call_handler() OWNER TO postgres;

a nast?pnie:

CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
HANDLER plpgsql_call_handler
VALIDATOR plpgsql_validator;

?adnych ?cie?ek nie potrzeba.

Pozdrawiam
Rony





kuczek@kuczek.pl - 14-12-2006 16:08

  Sorry, mój b??d, powinno by?:

CREATE OR REPLACE FUNCTION plpgsql_call_handler()
RETURNS language_handler AS
'$libdir/plpgsql', 'plpgsql_call_handler'
LANGUAGE 'c' VOLATILE;
ALTER FUNCTION plpgsql_call_handler() OWNER TO postgres;
nast?pnie:
CREATE OR REPLACE FUNCTION plpgsql_validator(oid)
RETURNS void AS
'$libdir/plpgsql', 'plpgsql_validator'
LANGUAGE 'c' VOLATILE;
ALTER FUNCTION plpgsql_validator(oid) OWNER TO postgres;

a nast?pnie:

CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
HANDLER plpgsql_call_handler
VALIDATOR plpgsql_validator;

Teraz dobrze.

Pozdrawiam
Rony




Gabcia85 - 14-12-2006 16:08

  No wlasnie ze doda?am przy wyborze "procedural language" PL/sql,
zrobi?am jak kaza?e? ale w dalszym ci?gu nie mam mozliwosci wyboru
PL/SQL przy tworzeniu funkcji...:/




kuczek@kuczek.pl - 14-12-2006 16:08

 
Gabcia85 napisa?(a):
> No wlasnie ze doda?am przy wyborze "procedural language" PL/sql,
> zrobi?am jak kaza?e? ale w dalszym ci?gu nie mam mozliwosci wyboru
> PL/SQL przy tworzeniu funkcji...:/
Porzu? wizardy i spróbuj napisa?:
CREATE OR REPLACE FUNCTION test_plpgsql()
RETURNS text AS
$BODY$
BEGIN
RETURN 'plpgsql dziala !!!';
END;$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Wykonaj a nast?pnie wpisz:
select test_plpgsql();
i zobacz wynik. Je?li dostaniesz, to znaczy, ?e wizard nadaje si? do
kosza i trzeba wykaza? wi?cej kreatywno?ci ;-)

Pozdrawiam
Rony
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-kasiora.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com