set @sql_str:='select * from dwd_para_d'
set @sql_str=replace(@sql_str,'para',@para)
prepare stat from @sql_str
execute stat
通过MySQL的预处理语法可以实现,使用时替换@para参数内容就行了;
这是数据仓库的命名规则?
我习惯的调试步奏是先看是先看没有请求发送到数据库先,然后再看发送的参数和请求的是什么,0.>0再到数据库执行同样的 *** 作,然后再看返回的结果集是不是一样,,,一般我碰到的问题都是参数名写错,或是数据库链接没配上,,,vkn和vsfz都是自定义变量吗?那在使用的时候也要带上@:set @vsk=concat('select bj from ',@vkn,' where sfz=',@vsfz,'')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)