Oracle Database'imde bir yordam oluşturmaya çalışıyorum ve bir sorgunun sonucunu değişkenlerime atayamıyorum. İşte ben hata ayıklamak çalışıyorum ne: my seç doesnt onu memnun ve neden bilemiyorum Açıkça, Oracle developper diyorSaklı yordamda bir değişkene Select atama
create or replace
PROCEDURE PCD_COMBAT (identifier_perso NUMBER, identifier_advers NUMBER) AS
ATT_PERSO NUMBER;
OFF_PERSO NUMBER;
DEF_ADVERS NUMBER;
BEGIN
OFF_PERSO := SELECT OFFENSE_PERSO FROM PERSONNAGE WHERE ID_PERSO = identifier_perso;
DEF_ADVERS := SELECT DEFENSE_ADVERSAIRE FROM PERSONNAGE WHERE ID_ADVERSAIRE = identifier_advers;
ATT_PERSO := OFF_PERSO - DEF_ADVERS;
IF ATT_PERSO < 1 { ATT_PERSO := 1 };
END PCD_COMBAT;
. Okuduğum Oracle kütüphanesi, forumlar ve kod örnekleri çok yardımcı olmadı.
Thx, daha önce INSERT INTO denedim ve şimdi sadece bunu kullanmak için sözdizimi yanlış biliyoruz. Parantez hakkında bilmek güzel, C# ve Java programlama için kullanıyorum, DB'ler benim için oldukça yeni. –