|
помогите найти ошибку
|
|||
---|---|---|---|
#18+
Есть 2 БД oracle и foxpro. Я переношу данные таблиц из БД foxpro в БД oracle. Чтобы вставить новые данные таблиц БД foxpro в БД oracle, сначала должна быть заполнена таблица sys_j в БД oracle.Т.е мне необходимо сформировать первичный ключ в foxpro, а затем его перекинуть в таблицу sys_j БД oracle Подключаюсь к БД oracle и запоминаю последний первичный ключ: lnconn=SQLCONNECT("orabitur","system","ora") =SQLEXEC(lnConn,'select id_j from sys_j', "id_jur") scan pid_j=id_jur.id_j endscan первичный ключ наподобии счетчика. Пытаюсь вставить данные новых сотрудников из таблицы sotrud. Для этого сначала нужно добавиить запись в sys_j SCAN pid_j=INT(pid_j)+1 d=date() ks=ALLTRIM(sotrud.k) fio=ALLTRIM(sotrud.fio) =SQLEXEC(lnConn,'INSERT INTO sys_j (id_j,dat) VALUES (?pid_j,?d)') =SQLEXEC(lnConn,'INSERT INTO sotrud (id_j,k,fio) VALUES (?pid_j,?ks,?fio)') endscan pid_j увеличивается лишь один раз. Что пишу неправильно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 20:26 |
|
помогите найти ошибку
|
|||
---|---|---|---|
#18+
MARGARITA23, Записи в БД вставляются? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2010, 21:59 |
|
помогите найти ошибку
|
|||
---|---|---|---|
#18+
вставляется только одна запись ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2010, 10:39 |
|
помогите найти ошибку
|
|||
---|---|---|---|
#18+
> Автор: MARGARITA23 > Подключаюсь к БД oracle и запоминаю последний первичный ключ: > scan > pid_j=id_jur.id_j > endscan А для чего этот скан? Ведь если нужен последний(максимальный) элемент, то можно было написать по другому сам запрос на получение, что-то типа так: Код: plaintext 1. 2. 3. 4.
Сам скан вроде правильный, только не понятно скан какой таблицы выполняется? Перед сканом не мешало-бы поставить Код: plaintext 1. 2. 3.
> pid_j=INT(pid_j)+1 И непонятно, зачем приводить к целому и так целое значение? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2010, 10:48 |
|
|
start [/forum/topic.php?fid=41&fpage=99&tid=1585344]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 138ms |
0 / 0 |