0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 20
|
|
1 | |
Для тех, кто знает DBMS_SQL22.06.2009, 16:45. Просмотров 3051. Ответов 6
Метки нет Все метки)
(
Задача: обновить данные в табличке. Название таблички известно (например, test_1), а вот количество столбцов нет. Первые два столбца - наименование и код, третий и так далее - периодически добавляются. Известно что в названиях столбцов присутствует дата (напримет q2003_04_11).
Нужна программа, которая будет перебирать в цикле даты с начальной по текущую и обновлять столбцы, названия которых которые соответствуют этим датам: test_1(name varchar2(50), kod number, q2003_04_11 number, q2003_04_12 number, q2003_04_13 number и т.д.). Цикл уже написан и работает. Сама процедура обновления тоже не составляет проблем. Но вот определить, какой сейчас столбец обновлять, я не могу. Рекомендуют использовать DBMS_SQL - по нему ни хелпов, ни книг. Хотя бы намекните, мужественные ораклоиды!
0
|
|
22.06.2009, 16:45 | |
Для тех кто знает и паскаль и с++ Для тех кто знает рогалики
для тех кто знает что такое МАН |
|
1 / 1 / 1
Регистрация: 21.02.2009
Сообщений: 39
|
|
23.06.2009, 06:31 | 2 |
Ne sovsem ponyal, no vse je:
ispolzui dinamicheski SQL est tablica user_tables, tam est colonki(stolbci), beri, stroi SQL command i vipolnyai, vse udaci ![]()
0
|
0 / 0 / 0
Регистрация: 01.12.2008
Сообщений: 57
|
||||||
23.06.2009, 16:15 | 3 | |||||
Ну вот примерно так вот делать нада....
0
|
0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 20
|
|
25.06.2009, 16:08 [ТС] | 4 |
Огромное спасибо!! Особенно за программный код )) Вы мне очень помогли!
0
|
0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 20
|
||||||
29.06.2009, 15:19 [ТС] | 5 | |||||
Минутку... Я делаю так:
dbms_sql.bind_variable(curid, ':col', rec) ошибка PLS-00306 ошибочно число или типы аргументов при обращении к 'bind_variable' Можно ли так использовать переменную rec?
0
|
0 / 0 / 0
Регистрация: 01.12.2008
Сообщений: 57
|
|
29.06.2009, 15:29 | 6 |
нет, так делать нельзя.. получается что вы привязываете переменную цикла. переменные привязки нужны только для того, чтобы подставлять в строку для динамического запроса значения этих переменных.
в вашем случае надо было привязывать :col , но связывать его с объявленной переменной, и потом присваивать ей значение.
0
|
0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 20
|
|
29.06.2009, 16:16 [ТС] | 7 |
Спасибо!
блин... голова кипит (((
0
|
29.06.2009, 16:16 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Java FAQ: для тех кто знает (учил) С/С++ Сортировка вектора сложного класса (Просто для тех кто знает)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |