Zmiana pozycji rekordu w tabeli

Użytkowanie programu bazodanowego

Zmiana pozycji rekordu w tabeli

Postprzez Ran » Wt lip 03, 2018 9:04 pm

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
Ran
 
Posty: 16
Dołączył(a): Pn sty 18, 2016 7:40 pm

Re: Zmiana pozycji rekordu w tabeli

Postprzez Jan_J » Wt lip 03, 2018 11:02 pm

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 (6.0|6.1) ∙ AOO 4.1.5 ∙ Python (3.7|2.7) ∙ Unicode 11 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3771
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław


Powrót do Base

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości