MySQL -Funktion zum Einfügen von DatenMySql

MySQL DBMS-Forum
Anonymous
 MySQL -Funktion zum Einfügen von Daten

Post by Anonymous »

Ich versuche eine Funktion zu erstellen, die Daten in die vorhandene Tabelle einfügt. Ich verstehe, dass dies auch durch Erstellen einer gespeicherten Prozedur erfolgen kann, aber ich möchte verstehen, wie die Funktion für diesen Zweck verwendet wird.CREATE TABLE `customer` (
  `id` int DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `state` char(2) DEFAULT NULL,
  `zip` char(10) DEFAULT NULL
) ;
< /code>
Alle Spalten können Nullwerte akzeptieren < /p>
Abfrage, die ich geschrieben habe: < /p>
delimiter //

create function test2 (a int)

returns int

modifies SQL

begin

insert into customer (id) values (a);

return a;

end //

delimiter ;
< /code>
Wenn Sie die Funktion aufrufen Ich empfange diesen Fehler < /p>

Fehlercode: 1442. Die Tabelle 'Kunde' kann nicht in der gespeicherten
Funktion /Trigger verwendet werden, weil es bereits von Anweisung verwendet wird.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post