Zmiana pozycji rekordu w tabeli

Użytkowanie programu bazodanowego
Ran
Posty: 16
Rejestracja: pn sty 18, 2016 7:40 pm

Zmiana pozycji rekordu w tabeli

Post autor: Ran »

Czy istniej możliwość przesunięcia (zmiany pozycji)rekordu w tabeli metodą chwycenia myszką i upuszczenia parę pozycji wyżej lub niżej .Może idzie napisać jakieś makro na taką funkcje.
Bardzo proszę o podpowiedz.
OpenOffice 4.1.2 na windows 7
Jan_J
Posty: 4558
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zmiana pozycji rekordu w tabeli

Post autor: Jan_J »

Nie powinno się dać.
Kolejność w wynikach zapytań zależy od klauzul porządkujących. Sama kolejność zapisu w bazie jest nieokreślona -- tzn. w praktyce zależy od implementacji bazy. W wielu bazach rekord modyfikowany wstawiany jest na koniec tabeli. Ma to swój sens pod względem wydajności zapisu.
W tym sensie polecenie postaci UPDATE tabela SET pole = pole WHERE warunek_wyboru, dokonujące mechanicznego podstawienia bez zmiany wartości, powinno przesunąć modyfikowane wiersze na koniec. Ale nie jest to właściwość gwarantowana przez bazy danych, tylko wynika ze sposobu zaprojektowania niektórych systemów zarządzania bazami.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ