Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
MySQL ultima varianta - Inserare date in simple views
Last Updated: Aug 17 2018 09:00, Started by
pinguinul666
, Aug 16 2018 13:56
·
0
#1
Posted 16 August 2018 - 13:56
sal
Intrebarea mea se refer la ULTIMA varianta de mysql si la ultima varianta (8.0) de Workbench ! Am un tabel de clienti numit clients cu coloanele: - id_client - nume_client - prenume_client - email_client - data_cont - sucursala_cont - adresa_client Pe mine ma intereseaza sa creez un simplu view, cu mai putine date, numit "SUMAR". Quote
CREATE VIEW Sumar AS SELECT nume_client, prenume_client, email_client FROM clients In noul view simplu numit Sumar ....cum fac sa inserez date? Ca sintaxa clasica de insert into... , nu merge! E un view simplu, fara joinuri etc! Multumesc |
#2
Posted 16 August 2018 - 14:08
Pai nu sunt alte comenzi, daca nu merge inseamna ca se incalca ceva de pe aici: https://dev.mysql.co...datability.html
Desi n-am inteles de ce nu actualizezi tabela direct daca tot e una in view! Si ce erori totusi primesti. |
#3
Posted 16 August 2018 - 14:18
Cred ca asta ar fi: "Refers only to literal values (in this case, there is no underlying table to update)".
Incearca sa adaugi id_client care presupun ca ar fi un int sau bigint. Daca nu fa insert direct in tabela. Edited by gigiipse, 16 August 2018 - 14:19. |
#4
Posted 16 August 2018 - 16:42
Care-i logica sa inserezi date intr-un view? Inserezi in tabelul/tabelele ce contin datele efective...
|
#5
Posted 17 August 2018 - 04:25
Din cate imi amintesc, ca sa poti sa inserezi in view, in view ar trebui sa fie toate campurile care sunt not null si nu au default value
As banui ca e cum a zis si @gigiipse, lipseste id-ul din view |
#6
Posted 17 August 2018 - 09:00
@Initiator cred ca ai raspunsul la intrebare, vezi partea bold-uita, daca inteleg eu exngleza si daca inteleg situatia:
Quote
For a view to be updatable, there must be a one-to-one relationship between the rows in the view and the rows in the underlying table. There are also certain other constructs that make a view nonupdatable. To be more specific, a view is not updatable if it contains any of the following: Aggregate functions or window functions (SUM(), MIN(), MAX(), COUNT(), and so forth) DISTINCT GROUP BY HAVING UNION or UNION ALL Subquery in the select list Nondependent subqueries in the select list fail for INSERT, but are okay for UPDATE, DELETE. For dependent subqueries in the select list, no data change statements are permitted. Certain joins (see additional join discussion later in this section) Reference to nonupdatable view in the FROM clause Subquery in the WHERE clause that refers to a table in the FROM clause Refers only to literal values (in this case, there is no underlying table to update) ALGORITHM = TEMPTABLE (use of a temporary table always makes a view nonupdatable) Multiple references to any column of a base table (fails for INSERT, okay for UPDATE, DELETE) |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users