Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 743
Nach einer Weile Pause fange ich wiedermal an, und es würde mich interessieren, ob wir jemals durchgekaut haben, dass zum Beispiel folgendes Beispiel gelöst wurde:
Ich möchte eine Mietung in der Zukunft eintragen, und diese sollte dann für 2 Stunden gelten.
Beispielcodes:
Weil es ist mir über einen Default-Wert nicht gelungen, weil sich dieser nicht auf den eigenen Datensatz beziehen darf, oder so.
Problem:
Ich gebe an, dass die Hansi Maschine Morgen ab 15:00 bis 17:00 gemietet werden soll, ich würde aber gerne innerhalb der Datenbank das ganze abwickeln.
Eiigene Lösung: (hat schonmal funktioniert, würde ich sicher wieder hinbekommen)
Einfach an der Oberfläche, die benutzt werden sollte, aber ich frage Sicherheitshalber nach, ob das irgendwie über Trigger-Procedures oder sowas möglich sei.
Danke
Habe ja gelernt, dass man möglichst viel innerhalb der Datenbank abwickeln sollte. Oder ist das enorm belastend für den Server, oder so?
Ich möchte eine Mietung in der Zukunft eintragen, und diese sollte dann für 2 Stunden gelten.
Beispielcodes:
Code:
create database mimoso;
Code:
create table maschinen(id serial primary key, name text unique);
Code:
insert into maschinen(name) values ('Hansi');
Code:
create table vermietungen(id serial primary key, maschine integer references maschinen(id), mietzeit tsrange);
Weil es ist mir über einen Default-Wert nicht gelungen, weil sich dieser nicht auf den eigenen Datensatz beziehen darf, oder so.
Problem:
Ich gebe an, dass die Hansi Maschine Morgen ab 15:00 bis 17:00 gemietet werden soll, ich würde aber gerne innerhalb der Datenbank das ganze abwickeln.
Eiigene Lösung: (hat schonmal funktioniert, würde ich sicher wieder hinbekommen)
Einfach an der Oberfläche, die benutzt werden sollte, aber ich frage Sicherheitshalber nach, ob das irgendwie über Trigger-Procedures oder sowas möglich sei.
Danke
Habe ja gelernt, dass man möglichst viel innerhalb der Datenbank abwickeln sollte. Oder ist das enorm belastend für den Server, oder so?