Bir listeyi argüman olarak alan MySQL'de saklı bir prosedür oluşturmak istiyorum. Örneğin, bir çağrıda bir öğe için birden fazla etiket ayarlayabileceğimi, sonra yapmak istediğim öğenin kimliğini ve ayarlanacak etiketlerin listesini alan bir prosedür tanımlamak olduğunu söylemek isterim. Ancak, bunu yapmanın herhangi bir yolunu bulmak mümkün görünmüyor, farkında olduğum kadarıyla bir veri türü detatipi yok, ama bir şekilde taklit edilebilir mi? Etiket listesi virgülle ayrılmış bir dizgedir, bu şekilde bir şekilde bölünebilir ve döngü yapılabilir mi?MySQL saklı yordamlarında veya taklit etme yöntemlerinde herhangi bir liste veri türü var mı?
Genellikle MySQL'de saklanan yordamlardaki listelerle nasıl çalışıyorsunuz?
enums ve setler yalnızca dizelere uygulanır. enums, bir kümeden yalnızca bir değere izin verir, bu nedenle değişken sayıda değere izin vermeyin. Ayrıca, saklı yordamda bir SET veri türünün önceden tanımlanması gerektiğinden de şüpheleniyorum, bu yüzden sınırlı bir kullanım var (her halükarda işe yaramayacağım ...) – beldaz