test という名前のストアド プロシージャを作成して呼び出すスクリプトを作成する必要があります。この手順では、10 と 20 の間の公約数を計算する必要があります。公約数を見つけるには、モジュロ演算子 (%) を使用して、数値を両方の数値に均等に分割できるかどうかを確認できます。次に、この手順により、共通因数を次のように表示する文字列が表示されます。 10 と 20 の共通因数: 1 2 5 よろしくお願いします!
これが私がこれまでに持っているものです:
`USE my_guitar_shop;
DROP PROCEDURE IF EXISTS test;
-- Change statement delimiter from semicolon to double front slash
DELIMITER //
CREATE PROCEDURE test()
BEGIN
DECLARE counts INT Default 1;
DECLARE factor10;
DECLARE factor20;
DECLARE FACTORS varchar(100);
simple_loop: LOOP
SELECT 10
MOD counts
into factor10;
SELECT 20
MOD counts
into factor20;
WHEN (factor10 = 0 && factor20 = 0) THEN
SELECT concat("Common factors of 10 and 20:";
WHEN
END//
-- Change statement delimiter from semicolon to double front slash
DELIMITER ;
CALL test(); `