DELETE
SQL スクリプトの DELETE は、テーブルからレコードを削除します。
構文
DELETE FROM <table> [WHERE <conditionalExpression>]
備考
|
•
|
システムが受け入れる有効な DELETE ステートメントは、スタンド・アロンの SQL スクリプト ステートメントとして使用できます。 |
|
•
|
リテラルが許可されている場所であればどこでも、SQL ステートメントで変数を使用できます。 |
例
PROCEDURE p ( )
BEGIN
DELETE FROM /shared/scores;
INSERT INTO /shared/scores VALUES ('Joe', 1001) ;
UPDATE /shared/.scores SET score=1239 WHERE name='Sue';
END
PROCEDURE p (IN p_name VARCHAR, IN new_score)
BEGIN
DELETE FROM /shared/scores WHERE name=p_name;
INSERT INTO /shared/scores VALUES (p_name, new_score) ;
UPDATE /shared/.scores SET score=new_score WHERE name=p_name;
END
PROCEDURE p (IN y VARCHAR)
BEGIN
--T にはカラム x と y があります
--次の y は、パラメーターではなくカラムを参照します
DELETE FROM /shared/T WHERE x = y;
END