Trigger before Insert a domyślan wartość kolumny |
Trigger before Insert a domyślan wartość kolumny |
12.11.2016, 10:12:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Orientuje się ktoś czy w triggerze BEFORE INSERT można wydobyć jakoś domyślną wartość kolumny? OLD jest niezainicjowane (chociaż miałem nadzieję że może będzie jednak zawierać właśnie tę wartość). Oczywiście mogę tam rozróżnić za pomocą TG_OP zapytanie albo w tym wypadku zrobić nawet upodate po AFTER INSERT ale jestem ciekaw.
-------------------- |
|
|
12.11.2016, 10:28:51
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Jeśli uda się wydobyć wartość kolumny Default z DESCRIBE table, to będzie to jakieś rozwiązanie.
-------------------- |
|
|
12.11.2016, 11:51:29
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ten post edytował Pyton_000 12.11.2016, 12:20:03 |
|
|
12.11.2016, 12:11:52
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Świetne. -------------------- |
|
|
12.11.2016, 12:20:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Znowu to samo ... Nie było tematu...
|
|
|
12.11.2016, 12:23:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Tzn.? Zacytowałem Twój link, nie wiedziałem o tej funkcji do tej pory, uważam, że bardzo przydatna.
-------------------- |
|
|
12.11.2016, 12:45:38
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Biorąc pod uwagę temat w dziale PostgreSQL a link z MySQL
|
|
|
12.11.2016, 12:49:08
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Aaa. Dzień cudów.
-------------------- |
|
|
12.11.2016, 14:19:44
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Chyba się nie da bezpośrednio. Jedyne co udaje mi się znaleźć to wyciąganie z information_schema albo pg_catalog. Jakoś hardcore nawet wymyślił insert...returning * + rollback
Ten default może się kiedyś przydać dla mysql. -------------------- |
|
|
1.12.2016, 08:43:55
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 11:10 |