我在作业中遇到了一个问题。我的讲师不是最擅长用我能理解的方式解释事情,所以我希望我能在这里得到一些帮助。
这是给我们的问题:
构造一个存储过程,将数据插入到关键字表中。输入字符串的格式应为 (Topic_name, 'K1,W1,K2,W2,K3,W3...Kn, Wn')。Ks 是关键字,Ws 是权重。如果主题表中找不到主题名称,则需要先将新主题名称插入主题表,然后将其他数据插入关键字表。您的存储过程应始终检查字符串模式以确保其格式正确并且使用了正确的数据类型。如果字符串模式无效,请向用户提供反馈消息。
这是我的关键字表:
CREATE TABLE Keyword(
Topic_Name VARCHAR(30) NOT NULL,
Keyword VARCHAR(30) NOT NULL,
K_weight INT NOT NULL,
PRIMARY KEY(Topic_Name, Keyword),
FOREIGN KEY(Topic_Name) REFERENCES Topic);
我遇到的主要问题是参数。我不知道如何让 SP 计算用户包含了多少参数。我能得到的任何帮助将不胜感激。如果您需要任何其他信息,请告诉我。干杯。