Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 23 24 25 26 27 28 29 30 [31] 32   вперед  Ctrl
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
hvlad,

это я про 22018622
ёёёёё мой пример на 4.0 проверял

На упомянутой 3.0.4
3.0.4
select timestamp 'NOW', cast('now' as timestamp)
from RDB$DATABASE 

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 18.
'NOW'.

На снапшоте 3.0.5 - работает.

На снапшоте 4.0.0.1650 :
4.0.0.1650
Overflow occurred during data type conversion.
conversion error from string "NOW"
18 ноя 19, 14:03    [22018710]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ёёёёё,

ты что-то путаешь. Небось не к тому серверу случайно лезешь. У меня на 3.0.4 работает
18 ноя 19, 14:06    [22018712]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31192

18.11.2019 14:03, ёёёёё пишет:
>
> На упомянутой 3.0.4
> select timestamp 'NOW', cast('now' as timestamp)
> from RDB$DATABASE
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 1, column 18.
> 'NOW'.

не наблюдаю.
3.0.4.33054
dialect 1

Posted via ActualForum NNTP Server 1.5

18 ноя 19, 14:07    [22018714]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
ёёёёё,

ты что-то путаешь. Небось не к тому серверу случайно лезешь. У меня на 3.0.4 работает

Какой из fb - серверов на

select timestamp 'NOW', cast('now' as timestamp)
from RDB$DATABASE 

выдаст
?
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 18.
'NOW'.
18 ноя 19, 14:08    [22018718]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ёёёёё,

ни какой. Я же говорю ты что-то попутал
18 ноя 19, 14:12    [22018723]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
hvlad
Member

Откуда:
Сообщений: 10954
ёёёёё,

select rdb$get_context('SYSTEM', 'ENGINE_VERSION') from rdb$database
18 ноя 19, 14:24    [22018740]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
ёёёёё,

ни какой. Я же говорю ты что-то попутал

Блин, в isql все работает.
18 ноя 19, 14:30    [22018756]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
hvlad
select rdb$get_context('SYSTEM', 'ENGINE_VERSION') from rdb$database

3.0.4
18 ноя 19, 14:30    [22018758]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Это дьявольская программа.
Перезапустил ibexpert - все стало хорошо.
18 ноя 19, 14:31    [22018761]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10263
Если баг не воспроизводится в isql, то это не баг, а локальные проблемы пользователя.
18 ноя 19, 14:35    [22018767]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31192

18.11.2019 14:31, ёёёёё пишет:
>
> Это дьявольская программа.
> Перезапустил ibexpert - все стало хорошо.

с клиентами ничо не экспериментировал?

Posted via ActualForum NNTP Server 1.5

18 ноя 19, 14:35    [22018770]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 50343

ёёёёё
Перезапустил ibexpert

С его дурной привычкой тащить в рот все DLL-ки подряд - ничего удивительного.

Posted via ActualForum NNTP Server 1.5

18 ноя 19, 14:38    [22018775]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
скорее всего всё банальней. Часть запроса была выделена мышкой.
Клиентской библиотеке не зачем курочить запрос
18 ноя 19, 14:40    [22018781]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
скорее всего всё банальней. Часть запроса была выделена мышкой.
Клиентской библиотеке не зачем курочить запрос

Не.
18 ноя 19, 15:29    [22018844]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
ёёёёё,

я же сказал в 4.0 сломали может и навсегда. На 3.0 попробуй

В общем, документацию 2.5-3.0 и 4.0 - править в разных направлениях.... :)
18 ноя 19, 15:54    [22018870]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ёёёёё,

да это я уже понял
18 ноя 19, 16:15    [22018901]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ёёёёё

В общем, документацию 2.5-3.0 и 4.0 - править в разных направлениях.... :)


Исправил в 4.0 и 3.0.
Поскольку в 2.5 описание от 3.0 отличаться не будет, то прошу проверить описание литералов date, time, timestamp, приведение строк к датам и времени и описание 'NOW', 'TODAY' .... Если всё в порядке то портирую в 2.5, чтобы не делать лишнюю работу два раза
20 ноя 19, 23:22    [22021360]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ну раз никто не высказался перенёс описание из 3.0 в 2.5
23 ноя 19, 19:45    [22023679]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
H.e.l.p
Member

Откуда:
Сообщений: 28
В текущей версии документа, на странице 252 в примерах к оператору MERGE есть такое

-- с использованием предложения DELETE
MERGE INTO SALARY_HISTORY
USING (
SELECT EMP_NO
FROM EMPLOYEE
WHERE DEPT_NO = 120) EMP
ON SALARY_HISTORY.EMP_NO = EMP.EMP_NO
WHEN MATCHED THEN DELETE

хотя Firebird 2.5 не поддерживает WHEN MATCHED THEN DELETE.
18 дек 19, 14:27    [22043188]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
H.e.l.p,

упс... Случайно из 3.0 попало. Удалю
18 дек 19, 14:47    [22043211]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1588
В текущей версии, страница 37:

стр.37 UNICODE
При этом следует иметь в виду, что на один символ в данном наборе приходится до 4 байт.
Следовательно, максимальный размер символов в символьных полях составит 32676/4 (8192) байта на символ.

Тут второе предложение наверное должно звучать как-то так:

автор
При этом следует иметь в виду, что на один символ в данном наборе приходится до 4 байт.
Следовательно, максимальный гарантированный размер символьных полей составит 32676/4 = 8192 символов.
Может поместиться и больше, но это уже зависит от текста, сколько там получится байтов на символ.
10 янв 20, 11:33    [22056272]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Стр. 34:
автор
При этом следует иметь в виду, что на один символ в данном наборе
приходится до 4 байт. Следовательно, максимальный размер символов в символьных полях составит 32767/4 (8192) байта на символ.

Второе предложение содержит фактические и семантические ошибки.
Предлагаю заменить его на следующее:
Таким образом, в символьное поле размером 32767 байт поместится не более 8191 (32767/4) символа.

10 янв 20, 18:36    [22056758]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
а я думаю это не имеет смысла

C:\Firebird\3.0>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> set names utf8;
SQL> connect 'inet4://localhost:3053/test' user sysdba password 'masterkey';
Database: 'inet4://localhost:3053/test', User: SYSDBA
SQL> create table t222 (
CON> s varchar(10000)
CON> );
Statement failed, SQLSTATE = HY004
unsuccessful metadata update
-CREATE TABLE T222 failed
-Dynamic SQL Error
-SQL error code = -204
-Data type unknown
-Implementation limit exceeded
-COLUMN S
SQL>

сервер всегда выделяет буфер максимального размера, а его больше 32765 байт для VARCHAR не выделишь. Так что по факту для utf8 лучше считать строку ограниченной 8191 символами.
10 янв 20, 20:40    [22056839]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
ёёёёё
Member

Откуда:
Сообщений: 2017
Симонов Денис
а я думаю это не имеет смысла

Цитирую:
стр. 34
Следовательно, максимальный размер символов в символьных полях
составит 32676/4 (8192) байта на символ.


1. "максимальный размер символов" - это вообще на каком языке?
2. "32676/4 (8192)" - калькулятор, АУ!
3. И с фига ли именно 32676?
15 янв 20, 20:13    [22060210]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 2.5  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10574
ёёёёё,

обновил все 3 версии.
16 янв 20, 21:59    [22061142]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 23 24 25 26 27 28 29 30 [31] 32   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить