Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
в запросе в where пишу NAME='ASDFGHJKL' работает находит такую запись
пишу SUBSTR(NAME, 1, 4)='ASDF' and SUBSTR(NAME, 7,3)='JKL' - неработает
НИД ХЕЛП
25 окт 06, 15:51    [3309448]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6916
пробуйте условия по одному и используйте LIKE, наверное опечатка где-нить...
25 окт 06, 15:53    [3309462]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
alien123
в запросе в where пишу NAME='ASDFGHJKL' работает находит такую запись
пишу SUBSTR(NAME, 1, 4)='ASDF' and SUBSTR(NAME, 7,3)='JKL' - неработает
НИД ХЕЛП


где SUBSTR пишешь?)
25 окт 06, 15:53    [3309464]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
M_IV
Member

Откуда:
Сообщений: 1303
select SUBSTR(NAME, 1, 4), SUBSTR(NAME, 7,3),  SUBSTR(NAME_1, 1, 4), SUBSTR(NAME_1, 7,3) 
from (select '  ASDFGHJKL  ' name, rtrim(ltrim('  ASDFGHJKL  ')) name_1 from dual)
25 окт 06, 15:56    [3309494]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
select ..... where SUBSTR(...) and SUBSTR(...)
25 окт 06, 15:57    [3309501]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116301
M_IV
select SUBSTR(NAME, 1, 4), SUBSTR(NAME, 7,3),  SUBSTR(NAME_1, 1, 4), SUBSTR(NAME_1, 7,3) 
from (select '  ASDFGHJKL  ' name, rtrim(ltrim('  ASDFGHJKL  ')) name_1 from dual)

Конечно, всякое может быть, но если мы поверим автору, то ...

автор
в запросе в where пишу NAME='ASDFGHJKL' работает находит такую запись
25 окт 06, 15:58    [3309515]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
Даже SUBSTR(NAME, 1, 9)='ASDFGHJKL' не работает
25 окт 06, 15:58    [3309517]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
приведи целиком оба запроса - мигом ткнут в причину
25 окт 06, 15:59    [3309524]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116301
alien123
Даже SUBSTR(NAME, 1, 9)='ASDFGHJKL' не работает

Скопируйте плиз Вашу sqlplus- сессию и запостите результаты в форум.
А, еще desc таблицы пожалуйста ...
25 окт 06, 16:00    [3309535]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
alien123
select ..... where SUBSTR(...) and SUBSTR(...)


Так нельзя писать потому что
25 окт 06, 16:00    [3309538]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
а как можно?
25 окт 06, 16:02    [3309562]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
пчему
select * from tb where name='ASDFGHJKL' - работает, а
select * from tb where SUBSTR(NAME, 1, 9)='ASDFGHJKL нет?

хотя бы гепотетически
25 окт 06, 16:06    [3309602]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
alien123
Member

Откуда:
Сообщений: 59
тайм аут вываливает
25 окт 06, 16:08    [3309612]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
orawish
приведи целиком оба запроса - мигом ткнут в причину
Это было бы слишком просто. Elic бы сразу ткнул и ветка закончилась, а ту вон сколько людей заинтересовалось ;))
25 окт 06, 16:08    [3309613]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
alien123
пчему
select * from tb where name='ASDFGHJKL' - работает, а
select * from tb where SUBSTR(NAME, 1, 9)='ASDFGHJKL нет?

хотя бы гепотетически


ORA-00920 Неверен реляционный оператор
Причина: В исходном предикате операция отношения либо была задана неправильно, либо вообще опущена.


Лицензия (C) 1995, корпорация Oracle

устроит?))
25 окт 06, 16:11    [3309634]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
alien123
тайм аут вываливает
Який Вы экономный ;(( Буквы экономите? Можно - то, что показывает SQLPlus без вольного перевода и интерпретаций?

Количество строк в таблице? и вообще таблица ли это?
25 окт 06, 16:12    [3309646]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
Cotton
Member

Откуда: Киев
Сообщений: 202
SQL> create table temp (name varchar2(1000));

Table created

SQL> insert into temp values ('ASDFGHJKL');

1 row inserted

SQL> select * from temp where name='ASDFGHJKL';

NAME
--------------------------------------------------------------------------------
ASDFGHJKL

SQL> select * from temp where SUBSTR(NAME, 1, 9)='ASDFGHJKL';

NAME
--------------------------------------------------------------------------------
ASDFGHJKL

SQL> 

--------
Любовь и боль
Покой и бой
Я как любой
Несу с собой
25 окт 06, 16:13    [3309655]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
Cotton
SQL> create table temp (name varchar2(1000));

Table created

SQL> insert into temp values ('ASDFGHJKL');

1 row inserted

SQL> select * from temp where name='ASDFGHJKL';

NAME
--------------------------------------------------------------------------------
ASDFGHJKL

SQL> select * from temp where SUBSTR(NAME, 1, 9)='ASDFGHJKL';

NAME
--------------------------------------------------------------------------------
ASDFGHJKL

SQL> 

--------
Любовь и боль
Покой и бой
Я как любой
Несу с собой


Какая версия Оракла?
25 окт 06, 16:15    [3309670]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
alien123
тайм аут вываливает
Так бы сразу и говорил..
, а то 'не работает..'
25 окт 06, 16:16    [3309677]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
Cotton
Member

Откуда: Киев
Сообщений: 202
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE	10.2.0.1.0	Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

--------
Любовь и боль
Покой и бой
Я как любой
Несу с собой
25 окт 06, 16:21    [3309722]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
Cotton
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE	10.2.0.1.0	Production

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

--------
Любовь и боль
Покой и бой
Я как любой
Несу с собой


странно у меня 10.2.0.2.0
но это не работает

create table test111(name varchar(2000));
insert into test111 values ('ASDFGHJKL');
select * from test111 where substr(name,1,9);
25 окт 06, 16:35    [3309859]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116301
genius3d

странно у меня 10.2.0.2.0
но это не работает

select * from test111 where substr(name,1,9);


Это шутка ?
25 окт 06, 16:37    [3309877]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
dmidek
genius3d

странно у меня 10.2.0.2.0
но это не работает

select * from test111 where substr(name,1,9);


Это шутка ?


нет

К сообщению приложен файл. Размер - 0Kb
25 окт 06, 16:40    [3309910]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
genius3d
Member

Откуда: Общество Душ
Сообщений: 1253
Главное перспектива!+)

К сообщению приложен файл. Размер - 0Kb
25 окт 06, 16:40    [3309912]     Ответить | Цитировать Сообщить модератору
 Re: where и substr  [new]
Mystery.
Guest
Ну конечно!!!
А substr(...) возвращает значение истины!!! ))))
25 окт 06, 16:46    [3309966]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить