![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый день,
Может ли кто ни будь объяснить как нужно устанавливать «курсор» при записи данных в базу постгрес при помощи выполнения SQL запроса. Потому что при выполнении следующего фрагмента кода, данные записываются то в начало таблицы то в конец. Код:
ShemaName:= ‘MyShema’;
sTableName:= ‘MyTable’;
PostGres_ZConnection.DbcConnection.GetMetadata.ClearCache;
PostQuery.SQL.Clear;
sTable:= ShemaName + '.' + sTableName;
PostQuery.SQL.Text := 'INSERT INTO ' + sTable + ' ' +
'('+
'id_FirstName' + ',' +
'id_LastName' + ',' +
'id_MiddleName' + ',' +')' +
' VALUES (' +
QuotedStr((‘Иванов’)) + ',' +
QuotedStr((‘Петр’)) + ',' +
QuotedStr((‘Николаевич’)) + ',' +
')';
PostQuery.ExecSQL; |
|
#2
|
||||
|
||||
|
'INSERT oid 5' вставит новые записи после 5й
|
|
#3
|
||||
|
||||
|
Никогда не мог понять какая разница в каком порядке записи следуют друг за другом в БД...
|
|
#4
|
||||
|
||||
|
А по-моему аффтар не понимает сути реляционных БД.
|
|
#5
|
||||
|
||||
|
Больше умиляет упорный нажим ТС на ссыль под постгрес, и уже не в одной теме, товарищ вероятно предпологает что это какой-то особый зверь, а фактически по документации этой базовой движухи - это обычная SQL-слониха. Блажен, кто верует, но трижды - кто не ведает
![]() |
|
#6
|
||||
|
||||
|
А ТС, случаем не про этот курсор? Хотя проблема и без этого достаточно упорото описана.
|
|
#7
|
||||
|
||||
|
Цитата:
|