deRamzes
Новичок
конвертнуть типы полей с char- > int
Привет алл!
возникла такая проблема
сушествует некая талблица например:
CREATE TABLE "test" (
"test_fild" char(25)
)
и в данной таблице есть уже значение все они в виде int небходимо преобразовать поле в integer
через CREATE LOCAL TEMPORARY TABLE
создаю таблицу
CREATE TABLE "test_tmp" (
"test_fild" char(25)
)
потом
DROP TABLE "test";
CREATE TABLE "test" (
"test_fild" integer
)
следуюший шаг
INSERT INTO "test" ("test_fild")
select CAST("test_fild" AS integer) from test_temp
вот такакая ошибка
ERROR: Cannot cast type character varying to integer
пытался преобразовать сначала в text потом в integer
ошибка вываливатьеся типа немогу отпарсить фразу "0 ";
какое лекарство?? програмно чтото реализовавывать??
т к в данную таблицу уже много набили, а надо тип поля поменять
хотя можно преобразовать его в varchar и не морочить себе голову...
Привет алл!
возникла такая проблема
сушествует некая талблица например:
CREATE TABLE "test" (
"test_fild" char(25)
)
и в данной таблице есть уже значение все они в виде int небходимо преобразовать поле в integer
через CREATE LOCAL TEMPORARY TABLE
создаю таблицу
CREATE TABLE "test_tmp" (
"test_fild" char(25)
)
потом
DROP TABLE "test";
CREATE TABLE "test" (
"test_fild" integer
)
следуюший шаг
INSERT INTO "test" ("test_fild")
select CAST("test_fild" AS integer) from test_temp
вот такакая ошибка
ERROR: Cannot cast type character varying to integer
пытался преобразовать сначала в text потом в integer
ошибка вываливатьеся типа немогу отпарсить фразу "0 ";
какое лекарство?? програмно чтото реализовавывать??
т к в данную таблицу уже много набили, а надо тип поля поменять
хотя можно преобразовать его в varchar и не морочить себе голову...