powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неявное преобразование или что?
9 сообщений из 9, страница 1 из 1
Неявное преобразование или что?
    #39832809
hobl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникло такое
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
create table zt1(value varchar2(10));

create table zt2(value varchar2(10 char) );

insert into zt1 values ('ABCD');
insert into zt2 values ('ABCD');

select *
from zt1 inner join zt2 on zt1.value = zt2.value



Запрос не возвращает строку, но вот если
Код: plsql
1.
2.
select *
from zt1 inner join zt2 on zt1.value = trim(zt2.value)


тогда возвращает, а лучше так
Код: plsql
1.
2.
select *
from zt1 inner join zt2 on zt1.value = cast(zt2.value as varchar2(10) )



У меня вопрос. Как так получилось? Как insert вставил "строку и не строку"? Или куда посмотреть?
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39832824
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hoblкуда посмотреть?на текст реального инсерта
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39832894
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hoblкуда посмотреть?
Код: plsql
1.
select dump(value) from zt2;
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833326
hobl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawish , спасибо за идею. Одинаковые ((

-2- , нет у меня insert, есть пользователь, что сделал select for update
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833342
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hoblкуда посмотреть?
Попробуйте посмотреть на план с предикатами и projection
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833349
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hoblнет у меня insertТы привел create table и insert. В одном из них ты соврал.
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833368
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hobl
У меня вопрос. Как так получилось? Как insert вставил "строку и не строку"? Или куда посмотреть?

Не верю:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
SQL> create table zt1(value varchar2(10));

Table created.

SQL> 
SQL> create table zt2(value varchar2(10 char) );

Table created.

SQL> 
SQL> insert into zt1 values ('ABCD');

1 row created.

SQL> insert into zt2 values ('ABCD');

1 row created.

SQL> 
SQL> select *
  2  from zt1 inner join zt2 on zt1.value = zt2.value;

VALUE      VALUE
---------- ----------
ABCD       ABCD

SQL> 



SY.
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833410
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYНе верю:Похвально. Говновбросы начинают фильтроваться...
...
Рейтинг: 0 / 0
Неявное преобразование или что?
    #39833456
hobl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2- ,

именно. В insert. Был select for update и "прямое" изменение.

Как получилось не понятно, но сделал update. Вылечилось. И "по плану" не предусмотрено, чтобы пользователь изменял с select for update. Как-то получилось тема ни о чем, спасибо участникам.
Отдельное -2-, orawish
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неявное преобразование или что?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]