唐朝时期有个人名叫张随,小时家里很穷,他的邻居王姥姥经常接济他。后来他出家了当和尚,法号叫一行。他受到皇帝李隆基的礼遇,在朝中很有地位。不巧王姥姥的儿子因杀人被判罪,将要处决。王姥姥只好来向一行求救。 一行为难地说:“姥姥要是缺钱,我可以解决,你儿子犯的是国家的王法,我没法徇私情。”王姥姥一听恼火极了:“我认识你有什么用?那么多年都白帮你了!”说完气呼呼地走了。
看对自己过去的恩人无法相帮,一行感到十分愧疚,可他又确实不敢徇私枉法,于是决定动用“法术”。他在浑天寺让人腾出一间屋子,搬进一只大瓮,又悄悄找来两个衙役对他们说:“从明天开始,你们守住后院作坊,一见动物进来,马上抓住,一共七个,跑掉一个,当心挨鞭子。”
那两人就在废弃院子里守候,太阳落山时,不知哪里来了一群猪,两人把这些猪捉住放入瓮中,一数正好七头。一行用木板将瓮盖好,以神泥封口,并用朱笔在上写了一些谁也不认识的怪字。
第二天,李隆基上殿就问群臣:“太史官说,昨夜天空中不见了北斗七星,是怎么回事?”一行故弄虚玄:“后卫的时候,曾经发生找不到火星的事。这次发生帝车不见的事,可是古来没有的。星象讲代表草民的星不在其位的话,会有水旱霜冻的灾害;现在居然连帝星都不见了,恐怕于国家、于陛下您都非常不利。” 听了这番话,李隆基吓得丢魂失魄:“大师何办法办法解救?” 一行卖开关子:“陛下只要做一件盛德的大事,就能够感动星辰。” 李隆基问:“啥事才够感动星辰呢?” 一行说:“佛门主张宽恕一切人,要说德,莫如大赦天下。” 李隆基高兴地说:“好!”于是宣布大赦天下。各种要砍头充军流边的罪犯全都无罪释放,王姥姥的儿子也得救了。
第二天傍晚,太史官奏说北斗星中的第一颗星出现了,以后一天出一颗,到第七天全部出齐。其实这是瓮中一天一个放出来的猪,也就是说北斗星就是猪神。