Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Добрый день всем.
Не могу создать таблицу.


CREATE TABLE TAB (KOL REAL(???))
3 апр 17, 19:18    [20362536]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
stax..
Guest
tigrblak,

мож от версии зависит

SQL> create table real(r real);

Table created.

SQL> desc real;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 R                                                  FLOAT(63)

SQL>


просто из интереса
зaчем Вас real?

.....
stax
3 апр 17, 19:31    [20362557]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Oracle последний.
Такой запрос у меня точно работал, формат не знаю как написать, забыл. А надо. В скобка цифры были
CREATE TABLE T (CN REAL (8,3.1))
3 апр 17, 19:34    [20362577]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
stax..
Guest
tigrblak,

не уверен что со скобками проконает учитывая

The REAL datatype is a floating-point number with a binary precision of 63, or 18 decimal.

мож так?
SQL> create table real(r real,d DOUBLE PRECISION);

Table created.

SQL> desc real
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 R                                                  FLOAT(63)
 D                                                  FLOAT(126)

SQL> create table real(r FLOAT(18));

Table created.

SQL> desc real;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 R                                                  FLOAT(18)


зи
нет практики


.....
stax
3 апр 17, 20:01    [20362647]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
CREATE TABLE TAB (KOL DOUBLE) Прокатило. Но хотелось бы REAL
3 апр 17, 20:17    [20362701]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
stax..
Guest
tigrblak
CREATE TABLE TAB (KOL DOUBLE) Прокатило. Но хотелось бы REAL

имхо
врядли прокатит
напр для real оракля берет a binary precision of 63, or 18 decimal.
больше вариантов нет
Float позволяет указывать "точнось"

.....
stax
3 апр 17, 20:36    [20362767]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Double подходит, создается поле, довольно подходящее.
А для Float как указать точность? Наверно и для REAL так же указать надо.
3 апр 17, 22:10    [20363079]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
нумбер тып
Guest
tigrblak,

над чем изголяешься, эксрементатор?
4 апр 17, 00:12    [20363307]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Хочу задать полю формат 3 знака до запятой, 2 после запятой и один знак для минуса. Раньше это делал.
4 апр 17, 06:17    [20363387]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
дойти до точки
Guest
tigrblak
после запятой

что такое "знак до минуса" и причем тут real?
4 апр 17, 07:18    [20363416]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
Elic
Member

Откуда:
Сообщений: 29979
tigrblak
один знак для минуса. Раньше это делал.
Ты это мог делать только с анусом.
4 апр 17, 07:29    [20363425]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
XMLer
Member

Откуда:
Сообщений: 258
tigrblak
Хочу задать полю формат 3 знака до запятой, 2 после запятой и один знак для минуса. Раньше это делал.

загляни в доку
4 апр 17, 10:09    [20363871]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Guest,
Гордись собой, ты очень грамотный. Удачи тебе.
4 апр 17, 10:41    [20364052]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
Only Quotes
Member

Откуда:
Сообщений: 1283
tigrblak
Guest,
Гордись собой, ты очень грамотный. Удачи тебе.

andreymx
Уважаемый Имярек!
Так как правила данного форума запрещают напрямую послать вас внакуй,
позвольте пожелать вам удачи и хорошего настроения!
4 апр 17, 15:11    [20365612]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
stax..
Guest
tigrblak
Хочу задать полю формат 3 знака до запятой, 2 после запятой и один знак для минуса. Раньше это делал.

SQL> create table t(kol number(5,2));

Table created.

SQL> desc t;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 KOL                                                NUMBER(5,2)


SQL> insert into t values(123.456);

1 row created.

SQL> insert into t values(-123.987);

1 row created.

SQL> insert into t values(1234);
insert into t values(1234)
                     *
ERROR at line 1:
ORA-01438: value larger than specified precision allowed for this column

SQL> select * from t;

       KOL
----------
    123,46
   -123,99


.......
stax
4 апр 17, 15:21    [20365653]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
tigrblak
Member

Откуда:
Сообщений: 103
Круто.
Подошло CREATE TABLE MMM (KL NUMERIC (5,2))

CREATE TABLE MMM (KL DOUBLE (5,2)) то же подходит.
Спасибо всем. Заходите со своим стаканом.
5 апр 17, 10:30    [20367921]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
stax..
Guest
tigrblak
Круто.
CREATE TABLE MMM (KL DOUBLE (5,2)) то же подходит.
Спасибо всем. Заходите со своим стаканом.


Странно

зы
в пост не пью

.....
stax
5 апр 17, 16:08    [20369937]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы с полем формата REAL  [new]
-2-
Member

Откуда:
Сообщений: 15330
tigrblak
NUMERIC
То есть в изначальную постановку "исключительно REAL" не упиралось. Нужно было сразу формулировать "только не NUMBER".
5 апр 17, 18:33    [20370563]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить