втянуть с ексель

Ero
Дата: 04.12.2009 09:50:39
Добрый день.

втягиваю в таблицу данные с ексель файла, только определенные столбцы с файла.

create table S
(
A VARCHAR2(30),
B VARCHAR2(30)
)
tablespace OTHERS
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 128K
next 128K
minextents 1
maxextents unlimited
pctincrease 0
);

данные в 2 - х втягиваемых столбцах преобразовал в текст в файле.

пример:
данные в файле след:

столбец а 123059843564
столбец b 1.12

все данные в таблицу попадают но

столбец b показывает 1.1200000001


или b 0.5
а показывает 0.049999999999


в чем проблема ?

помогите пожалуйста!
Спасибо!
Babe_Vampire
Дата: 04.12.2009 10:35:30
автор
столбец b показывает


Где показывает?

sqlplus
select a,b from s 
Показывает то же самое?
Вячеслав Любомудров
Дата: 04.12.2009 10:44:12
Судя по всему, да
Ведь у него столбцы varchar2. Почему бы не сделать их number с ограничением точности -- загадка
Babe_Vampire
Дата: 04.12.2009 10:58:19
Про механизм "втягивания" тоже ни слова, может быть как ошибка преобразования, так и прикол инструмента доступа к таблице, если тот "автоматом" определяет число в строке и преобразует.
----
Oracle 11.1.0.7 - 64bit - SLES10
Ero
Дата: 04.12.2009 11:16:39
Вячеслав Любомудров,
Ero
Дата: 04.12.2009 11:18:40
Ero
Вячеслав Любомудров,


create table S1
(
A VARCHAR2(30),
B NUMBER(16,2)
)

теперь ексель хочу импортнуть в этоу таблицу

столбец b не отражается
Ero
Дата: 04.12.2009 11:19:18
Ero
Ero
Вячеслав Любомудров,


create table S1
(
A VARCHAR2(30),
B NUMBER(16,2)
)

теперь ексель хочу импортнуть в этоу таблицу

столбец b не отражается
Babe_Vampire
Дата: 04.12.2009 13:02:15
ТС, какой инструмент вы используете?
orawish
Дата: 04.12.2009 13:06:27