|
|
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Есть таблица t1 (t1id number, t1t2id number) и t2(t2id number, t2name varchar2(20)). Делаю запрос SELECT t1.t1id, t2.t2name FROM t1 left join t2 ON t1.t1t2id=t2.t2id); Выдается ошибка в строке 2: ORA-01722: неверное число с указанием на t2.t2id. Если left join заменить на просто join, то все работает хорошо, выдает правильный результат. Но мне обязятельно нужен левый джойн. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 12:08 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Пользуй оракловый синтаксис Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 13:14 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
это не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 14:00 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Почему же... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Единственно, я могу ошибаться, с какой стороны (+) поставить - всё время путаю, какой из этих джоинов левый, а какой - правый :). Кстати, позволю себе пару советов: 1. Не включать имя таблицы в имя колонки - я раз 10 чертыхнулся, пока набрал :) 2. Если у колонки числовой тип, надо указывать конкретно, например, number (9,2) или number(10) и т.п. Подробности на эту тему - у Адамса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 14:53 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Лучшие собаководы, к тому же, рекомендуют приделывать констрейнты, если нет каких-либо серьёзных противопоказаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 14:56 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
> Если у колонки числовой тип, надо указывать конкретно, например, number (9,2) или number(10) и т.п. Подробности на эту тему - у Адамса. не могли бы пояснить это утверждение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 15:51 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Спасибо за участие, но фокус состоит в том, что на одном сервере этот запрос работал и сейчас работает, а на другом не работает, выдавая ошибку, хотя структуры и данные на обоих серверах АБСОЛЮТНО ОДИНАКОВЫЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 16:15 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
А версии оракла тоже "АБСОЛЮТНО ОДИНАКОВЫЕ" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 17:38 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
2Alexm: http://ixora.com.au - там где-то статья была про внутреннее представление числовых типов данных. Да и вообще сайт замечательный. 2All: честно говоря, не сталкивался никогда с синтаксисом типа left join и т.п. - это что, фича девятки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 19:08 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
2 Scott Tiger ага, в девятке добавили спецоператоры соединения. Типа для совместимости кода и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 09:23 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Версии оракла одинаковые - 9.0.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 14:12 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
Может, в compatible у одного стоит от 8i? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 15:05 |
|
||
|
Помогите, пожалуйста, с join-ом
|
|||
|---|---|---|---|
|
#18+
9.0.0 у обоих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2816&tid=1992060]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 347ms |

| 0 / 0 |
