|
|
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Я не работаю с SQL Server, поэтому прошу снисхождения. :) Встала производственная необходимость сделать хранимку к сторонней БД. И прошу пояснить почему происходит следующая ситуация. Пример. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Если в запросе стоит 22 причем без кавычек все работает. Если вместо 22 я ставлю переменную описанную выше num, то не работает. Вопрос почему? Поле nvarchar(30). Тип для 22 задавала nvarchar(30) так же не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 10:55:20 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72, Вы уверены, что работаете с Microsoft SQL Server? Это не его ситаксис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:06:44 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Я работаю в среде pl/sql по линку с БД sql Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:09:42 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72Я работаю в среде pl/sql по линку с БД sql Server.На каком сервере выполняется нарисованный вами запрос? На MSSQL? А почему тогда пишете на PL/SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:14:46 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
так как БД сторонняя и хронимку могу создать только в своей БД, а у меня Oracle и работаю я с pl/sql. в developere. Я понимаю, что о из неявного преобразования типов, но почему тогда берет число без кавычек если поле nvarchar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 11:33:29 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72, еще раз - к MS SQL ваш вопрос не имеет ни малейшего отношения. Все проблемы на стороне Оракла и вопрос по нему надо задавать в соответствующем форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:00:24 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Если не сложно поделитесь кодом. Как мне сделать следующее. На стороне MSSQL желательно в хранимой процедуре. Так как акция не разовая. На вход поступает строка "22,25,564" величина большая и переменная. К примеру пусть будет varchar(4000). Нужно разбить по "," и найти для каждого номера во вх. строке пока она не кончится, думаю while. Код: plsql 1. и так далее. в таблице например 1 по каждому из полученных номеров в поле field1 типа nvarchar строку со значением val1 Код: plsql 1. в таблице 2 int поле field2 в строке соответствующей условию по значению из предыдущего селекта. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:40:58 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72, Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:52:12 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:54:56 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:58:50 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
iap Код: sql 1. 2. Поправка: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 12:59:56 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Вот я вымучила мою первую попытку написать под mssql посмотрите пож. все ли верно и как мне правильно while поставить? Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 13:22:46 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Вот я цикл поставила. Чет страшно запускать. )))) Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 13:30:06 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
Не нужны тут никакие циклы. Два UPDATEа, и всё! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 13:37:17 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72, кстати, а чему у вас равно @all в while @all >0 ?? Ну, ладно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 15:33:11 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
mtv_72, авторВот я цикл поставила. Чет страшно запускать. )))) не страшно, он никогда ничего делать не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 15:36:55 |
|
||
|
Элементарный запрос помогите чайнику.
|
|||
|---|---|---|---|
|
#18+
iapmtv_72, кстати, а чему у вас равно @all в while @all >0 ?? Ну, ладно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Более правильно, конечно, сделать триггер на таблице [dbo].[Card] FOR UPDATE, в котором апдейтить [dbo].[CardHolder] на основе deleted и inserted. Потому что иначе очень просто выполнить UPDATE [dbo].[Card] без всякой вашей процедуры и оставить [dbo].[CardHolder] с неверными данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 19:37:03 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39568207&tid=1690694]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
197ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 487ms |

| 0 / 0 |
