|
|
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
Ребята, подскажите, чего оно от меня хочет и чего ему не нравится? Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. Код: plsql 1. 2. 3. 4. 5. 6. заранее спасибо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:23:26 |
|
||
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
VanillaNInja, вы решите уж rc2 у вас TEXT или INTEGER так как с одной стороны rc2 TEXT с другой стороы из rc2 IN (array_lower(rc.building_pattern , 1 ))..array_upper(rc.building_pattern, 1) следует что он INTEGER и судя по смыслу у вас ошибка в коде... array_upper/array_lower это индексы в массиве... а не его элементы... и по ним делать rc2 LIKE ('%Ч(%') смысла мало... о чем вам база и говорит... если вам очень очень надо LIKE от integer сделать тогда напишите rc2::text LIKE ('%Ч(%') но вряд ли это то что вам надо --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:31:06 |
|
||
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
Да, спасибо. неверно истолковал значение array_lower. То есть получается в PgSQL не перебрать текстовый массив For'ом? Сидим на 9.0, foreach'a нету :-/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:37:20 |
|
||
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
VanillaNInjaДа, спасибо. неверно истолковал значение array_lower. То есть получается в PgSQL не перебрать текстовый массив For'ом? Сидим на 9.0, foreach'a нету :-/ скорее всего как то так: - WHEN rc2 LIKE ('%Ч(%') THEN + WHEN rc.building_pattern[rc2] LIKE ('%Ч(%') THEN --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:41:32 |
|
||
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
Да, вы правы. Огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:49:59 |
|
||
|
operator does not exist: integer ~~ unknown
|
|||
|---|---|---|---|
|
#18+
VanillaNInjaДа, спасибо. неверно истолковал значение array_lower. То есть получается в PgSQL не перебрать текстовый массив For'ом? Сидим на 9.0, foreach'a нету :-/ unnest есть. и да, т.к. все передачи параметров в пж [sql|plpgsql] -- по значению, умно покрутить набор из-под unnesta может оказаться сильно дешевле, чем несколько раз передать массив в ф--ии вида array_lower(), array_аппер() и т.п.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 12:18:28 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=123&tid=1998493]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 351ms |

| 0 / 0 |
