HotScripts.pl - darmowe programy, skrypty  

Wróć   HotScripts.pl - darmowe programy, skrypty > Grupy dyskusyjne > pl.comp > pl.comp.bazy-danych

Odpowiedz
 
LinkBack Narzędzia wątku Wygląd
  #1 (permalink)  
Stary 14-10-2007, 00:00
Martin
Guest
 
Postów: n/a
Domyślnie [pgsql]value too long...

Stworzyłem sobie prosta tabele:

create table student(
id int ,
imie varchar(15),
nazwisko varchar(30),
ulica varchar(3)
);

Teraz chciałem testowo dodać dane:

insert into student VALUES (1, 'imie','nazwisko','ulica');

Jednak dostałem:

ERROR: value too long for type character varying(3)

Dlaczego? Googluje już dość długo, ale nie potrafie tego rozwiązać.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Reply With Quote
  #2 (permalink)  
Stary 14-10-2007, 00:01
Sir Jim
Guest
 
Postów: n/a
Domyślnie Re: [pgsql]value too long...

Martin pisze:
> ulica varchar(3)
> insert into student VALUES (1, 'imie','nazwisko','ulica');
> ERROR: value too long for type character varying(3)
>
> Dlaczego? Googluje już dość długo, ale nie potrafie tego rozwiązać.
>

uli.......ca
Reply With Quote
  #3 (permalink)  
Stary 14-10-2007, 00:01
hubert depesz lubaczewski
Guest
 
Postów: n/a
Domyślnie Re: [pgsql]value too long...

Dnia 13.10.2007 Martin <czytelnicyWYTNIJTO@onet.eu> napisał/a:
> Stworzyłem sobie prosta tabele:
>
> create table student(
> id int ,
> imie varchar(15),
> nazwisko varchar(30),
> ulica varchar(3)
> );
>
> Teraz chciałem testowo dodać dane:
>
> insert into student VALUES (1, 'imie','nazwisko','ulica');
>
> Jednak dostałem:
>
> ERROR: value too long for type character varying(3)
> Dlaczego? Googluje już dość długo, ale nie potrafie tego rozwiązać.


faktycznie skomplikowane.

przetłumaczny treść błędu na polski:
BŁĄD: wartość za długa dla typu "character varying(3)".

character varying(3) to inaczej varchar(3).

w twojej tabeli jakie pole ma typ "varchar(3)" ? ulica!

a jaką wartość chcesz wstawić w to pole? "ulica".
ile znaków ma string "ulica"? 5.

a typ pola to varchar(3).

ta liczba w nawiasie oznacza maksymalną długość wartości w znakach.

czyli możesz przechowywać maksymalnie 3 literowe nazwy.

a to co chcesz wstawić ma 5 liter.

hmm ... ciekawe co może być przyczyną błędu

depesz

--
quicksil1er: "postgres is excellent, but like any DB it requires a
highly paid DBA. here's my CV!"
http://www.depesz.com/ - blog dla ciebie (i moje CV)
Reply With Quote
Odpowiedz


Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości)
 
Narzędzia wątku
Wygląd

Zasady Postowania
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Włączony
UśmieszkiWłączony
[IMG] kod jest Wyłączony
HTML kod jest Wyłączony
Trackbacks are Włączony
Pingbacks are Włączony
Refbacks are Włączony


Podobne wątki
Wątek Autor wątku Forum Odpowiedzi Ostatni Post
VBA - sftp upload - jak? Piotr Lipski pl.comp.lang.vbasic 3 13-04-2007 00:04
vba excel - pozycjonowanie userform Piotr Lipski pl.comp.lang.vbasic 7 23-03-2007 00:03
[VB6] HTTP i POST benek pl.comp.lang.vbasic 6 08-01-2007 00:26
[VB6] MDI Form+API benek pl.comp.lang.vbasic 5 24-12-2006 01:04
[VB6] lub [VBA] blokowanie print screen Tomek B. pl.comp.lang.vbasic 6 24-12-2006 01:04


Czasy w strefie GMT +1. Teraz jest 03:52.


Oprogramowanie Forum: vBulletin 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0