Разделитель Запятая

brzl
Дата: 01.03.2007 10:02:23
Проблема такая:

Осваиваю SQL*Plus, пишу в SQL Navigator'e 4.
Oracle 8.1.6
есть таблица table1
article - varchar[50]
quantity - number[5]

Разделителем в столбце quantity в базе служит точка '.'

При математических операциях со значениями этого столбца Sql Navigator выдает Ошибку :неверное число

Я так понимаю это из-за разделителя. Т.е. надо преобразовывать точку в запятую.

вот просто тестовый запрос:
select quantity*1 from table1

я читал про ALTER SESSION тока незнаю куда его вставить.. Помогите
Igor Morenko
Дата: 01.03.2007 10:19:16
Посмотри в строну функции
select ещ_тгьиук(quantity,'99999D999','NLS_NUMERIC_CHARACTERS=''.''')*1 from table1
_spy_
Дата: 01.03.2007 10:20:47
brzl
Проблема такая:

Осваиваю SQL*Plus, пишу в SQL Navigator'e 4.
Oracle 8.1.6
есть таблица table1
article - varchar[50]
quantity - number[5]

Разделителем в столбце quantity в базе служит точка '.'

О каком разделителе идет речь, если судя по описанию, столбец quantity может содержать только целые числа?
Vint
Дата: 01.03.2007 10:22:21
_spy_
О каком разделителе идет речь, если судя по описанию, столбец quantity может содержать только целые числа?

Посмотрите еще раз описание
Igor Morenko
Дата: 01.03.2007 10:22:51
I am sorry function
to_number
Igor Morenko
Дата: 01.03.2007 10:26:52
_spy_

О каком разделителе идет речь, если судя по описанию, столбец quantity может содержать только целые числа?

:) Ты прав. А я даже внимания не обратил. :)
Elic
Дата: 01.03.2007 10:34:54
Igor Morenko
_spy_
О каком разделителе идет речь, если судя по описанию, столбец quantity может содержать только целые числа?
:) Ты прав. А я даже внимания не обратил. :)
Вы оба неправы :) Судя по описанию (number[5]), такого вообще не бывает
brzl
Дата: 01.03.2007 10:40:05
number... и данные там с точкой...
_spy_
Дата: 01.03.2007 10:57:01
Мне всегда нравится, когда приводится описание проблемы "от фонаря" и при этом просят помочь.
"Я ребус - разгхадай меня" (с) :))
brzl
Дата: 01.03.2007 11:17:42
короче translate воспользовался...
извините за неправильную постановку задачи