0
我有以下MySQL存儲過程如何將存儲過程的參數傳遞給選定的列表?
create procedure SP_InsertTag_Level2 (tag_v varchar(50), CNT_v int) select tweet_id into @tid from tweet_tags where tag=tag_v; insert into collected_tags (tag,country) select tag_v, A.country from collected_tags A, tweet_tags B where A.tag=B.tag and [email protected]; select id into @Id from collected_tags where tag=tag_v; IF @Id IS NOT NULL THEN insert into stats_tag(id,counter) values (@id,CNT_v); END IF; end;
現在我得到錯誤ERROR 1054 (42S22): Unknown column 'tag_v' in 'field list'
上面,因爲tag_v不collected_tags表列中的粗體行(它的參數在SP)
我怎能(插入)存儲過程中所選列的變量?
OMG ...我怎麼錯過了!致命的錯誤!感謝指出 – Alaa
@Alaa,是的,我知道這些隱式連接很容易錯過:-)。 – Johan