Thread View: pl.comp.os.linux.programowanie
4 messages
4 total messages
Started by isthar
Tue, 14 Sep 1999 05:45
Postgres SQL - default
Author: isthar
Date: Tue, 14 Sep 1999 05:45
Date: Tue, 14 Sep 1999 05:45
29 lines
1364 bytes
1364 bytes
Czesc.
Sprawa dotyczy sql-a w jego postgresowej wersji.
po zdefiniowaniu kolumny w tabeli jako typ serial
create table x (
id serial,
test char(4)
)
powinienem otrzymac kolumne id z automatycznym numerowaniem.
nie wiem tylko jak podczas insertu zamarkowac to pole
by nie bylo bledu skladni a jednoczesnie numerowanie dzialalo by.
w mysql-u robie tak
function test($zmienna){
$query="insert into x values(0, $zmienna)";
...
return;
}
w miejsce kolumny z typem auto_increment daje 0 i dziala
czy ktos wie jak to przedstawic dla postgresa ?
pozdrawiam ...
Re: Postgres SQL - default
Author: Slawomir Bialek
Date: Tue, 14 Sep 1999 11:22
Date: Tue, 14 Sep 1999 11:22
18 lines
1155 bytes
1155 bytes
On Tue, 14 Sep 1999 07:45:59 +0200, isthar <isthar@sote.poznan.pl> wrote:
>create table x (
> id serial,
> test char(4)
>function test($zmienna){
> $query="insert into x values(0, $zmienna)";
>w miejsce kolumny z typem auto_increment daje 0 i dziala
>czy ktos wie jak to przedstawic dla postgresa ?
na przykład można tak:
$query="insert into x (test) values($zmienna)";
jeśli jest więcej pól
$query="insert into x (test,blah,blah,blah) values($zmienna,$val,$val,$val)";
id się samo nada...
--c
Re: Postgres SQL - default
Author: Kamil Jonca
Date: Tue, 14 Sep 1999 19:30
Date: Tue, 14 Sep 1999 19:30
31 lines
1617 bytes
1617 bytes
Dnia Tue, 14 Sep 1999 07:45:59 +0200,
osoba podpisana: isthar <isthar@sote.poznan.pl>
napisała:
>Czesc.
>
>Sprawa dotyczy sql-a w jego postgresowej wersji.
>po zdefiniowaniu kolumny w tabeli jako typ serial
>
>create table x (
> id serial,
> test char(4)
>)
>powinienem otrzymac kolumne id z automatycznym numerowaniem.
>nie wiem tylko jak podczas insertu zamarkowac to pole
>by nie bylo bledu skladni a jednoczesnie numerowanie dzialalo by.
W SQL-ubędzie tak
insert into x(test) values('dupa');
^
|
Wstawiasz tylko do tego pola.
na perl(?) możesz sobie sam przerobić.
KJ
--
Kamil Jońca GIT d s+:- a-- C++ UL P+ L++ E W N+ w- PS+ PE++ PGP t-- X-- R- tv-
b+ D+ G e h-- r- z?
EMACS = Even a Master of Arts Comes Simpler
Re: Postgres SQL - default
Author: Piotr Kucharski
Date: Wed, 15 Sep 1999 22:30
Date: Wed, 15 Sep 1999 22:30
10 lines
1010 bytes
1010 bytes
isthar <isthar@sote.poznan.pl> wrote: > $query="insert into x values(0, $zmienna)"; INSERT INTO x (pole) VALUES (zmienna); p. ps. to pytanie bardziej na pl.comp.bazy-danych, eh pps. a jak mysql zmienia 0 na autoinkrement, to znaczy, że myśli za programistę, nieładnie.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads