1984年9月,谭其骧先生应邀至虹口区少年宫作学术讲座

本讲由两部分组成:《西汉以前的黄河下游河道》,原载《历史地理》创刊号(上海人民出版社,1981年);《〈山经〉河水下游及其支流考》,原载《中华文史论丛》第七辑(上海古籍出版社,1978年)。均收入《长水集》下册。本次选编取后文中逐条考证《北山经·北次山经》中河水下游支流部分,替换前文第二节《两条见于先秦文献的黄河下游河道》中关于“黄河下游故道见于《山海经·山经》的河道”这一段,汇为第七讲,仍用前文原标题。

黄河以善决善徙著称。但传世先秦著作中,只有少数几次人工决开黄河用以浸灌邻国的记载,绝无一语道及黄河曾改过道。《史记·河渠书》虽然从大禹导河叙起,讲到黄河的决徙却是从“汉兴三十九年孝文时”开始的。因此,大禹以后汉兴以前黄河曾经决徙过几次,决在哪里,徙从何道,是一个千百年来异说纷纭,至今莫衷一是的问题。

笔者治黄河史已数十年,对这个问题早先是信从清人胡渭的说法的;后来察觉了胡氏之说并不可信,可又提不出一种足以自信的看法来。直到最近一二年,才逐渐形成了一套既不同于胡氏,也不同于古今其他学者,而自信应该比较符合于历史实际的看法。

一、汉以前黄河下游改过几次道?

首先要解决的一个问题是,汉兴以前黄河下游改过几次道?

汉书·叙传》:“夏乘四载,百川是导,唯河为艰,灾及后代。商竭周移……”

水经·河水注》:“河之入海,旧在碣石,今川流所导,非禹渎也。周定王五年,河徙故渎,故班固曰‘商竭周移’也。”

《禹贡山川地理图》卷上《历代大河误证图叙说》:“周定王时河徙故渎,则已与《禹贡》异。汉元光……”

四书释地续·河入海》:“禹于帝尧八十载癸亥告成功……后一千六百七十六年为周定王五年己未,《周谱》曰河徙……此河入海之一变也。……汉武帝……”

禹贡锥指》卷十三中之下及下,文长不备录。

对这个问题,前人有两种说法:一种根据《汉书·沟洫志》所载王莽时大司空掾王横所引《周谱》里“定王五年河徙”一句话,认为这是汉以前唯一的一次改道。从东汉班固  、北魏郦道元  、南宋程大昌  到清代的阎若璩  、胡渭  ,都是这样理解。胡渭认定《周谱》的“定王五年”指春秋时的定王五年,即公元前602年。他把有史以来到清初历代黄河的改道归纳为五大徙,即以这一次为五大徙的第一徙。这种说法影响极大,此后二百数十年直到如今,讲黄河史的著述一般都采用其说。新中国成立初期,岑仲勉先生虽然别创定王五年不指春秋时的定王五年而指战国时的后定王五年(前464)之说,但也认为汉以前只此一徙(《黄河变迁史》第五节至第八节)。

另一种是不相信《周谱》这句话,认为汉以前根本没有改过道。这种看法始见于清嘉道间焦循所著《禹贡郑注释》,最近史念海同志撰为《论〈禹贡〉的导河和春秋战国时期的黄河》一文(载《陕西师大学报》1978年第1期),采焦说而又有所阐发,结论也认为根本不存在周定王五年河徙这么回事,春秋战国时黄河下游河道一直没有改变过,见于《汉书·武帝纪》元光三年的“河水徙从顿丘东南流入勃海”,才是历史时期的第一次河徙。

先让我们从事理上推究一下这两种说法是否站得住。

上古记载疏阔,发生过的历史事件没有被传世的文献记载下来的,何可胜计?周定王五年河徙这一条,不见于《史记·河渠书》,也不见于所有先秦记载,若不是《周谱》提到而被王横引用,这一条也不会传下来。先秦经传和《史记》可以有所脱略,怎么可以断定《周谱》记了这一条,便是上古黄河史的全部记录?定王五年这一徙,便是上古唯一的一次河徙?可见认为汉以前黄河只改过一次道的说法是讲不通的。

焦循说:“《周谱》固史公所熟见者,而定王河徙,纪、表、书、传无一言及之,盖考之不得其实,宁从其阙耳。”这是他不信定王五年河徙这条记载的一条重要理由,却是一条完全不成其为理由的理由。试问:先秦史事见于先秦载籍而不见于《史记》的岂在少数,难道这些史事之不见于《史记》都是由于司马迁考之不得其实而宁从其阙?事实恰恰相反,至少凡《左传》与《史记》记事有出入处,业经前人考定,几乎全都是《左传》可信而被《史记》遗漏了,搞错了。史事之可信与否,怎么可能以《史记》载不载为断?

胡渭认为周定王五年河徙,决口在今河南浚县西南古宿胥口。此前的黄河就是“禹河”(指《禹贡》河),自宿胥口北出经《汉书·地理志》(以下简称《汉志》)魏郡邺县东“故大河”,“北过降水,至于大陆”。此后的黄河就是西汉大河,自宿胥口东行漯川至今濮阳西南古长寿津与漯别而东北入海。史念海同志列举春秋史事,断定“周定王五年黄河无在宿胥口改道事”理由是相当充分的。但是,《周谱》本来只说定王五年河徙,没有说徙在宿胥口,念海同志的论证,只是驳倒了胡渭徙在宿胥口的说法,却并不能因而就断定这一年整个黄河下游都不可能发生改道,就否定《周谱》定王五年河徙这一条记载的可靠性。由此可见,说汉以前黄河从没有改过道,同样也是讲不通的。

前人两种说法都讲不通,那么汉以前的黄河下游究竟该是怎样一种情况?这需要从河北平原的上古城邑聚落分布说起。我们打开汉以前的历史地图考察一下各个历史时期的城邑聚落分布,不难发现这么一种引人注意的现象,那就是:从新石器时代经历商周直到春秋时代,河北平原的中部一直存在着一片极为宽广的空白地区。在这一大片土地上,没有发现过这些时期的文化遗址,也没有任何见于可信的历史记载的城邑或聚落。新石器时代的遗址在太行山东麓大致以今京广铁路线为限,在鲁中山地西北大致以今徒骇河为限,京广线以东、徒骇河以西,东西相去约自百数十公里至三百公里,中间绝无遗址。商周时代的文化遗址和见于历史记载的城邑聚落,则太行山东麓东至于今雄县、广宗、曲周一线,鲁中山地西北仍限于徒骇河一线,中间的空白区仍达百数十至二百数十公里。春秋时代,邯郸以南、太行山以东平原西部和泰山以西平原东部的城邑已相去不过七八十里,但自邯郸以北,则平原东西部城邑的分布仍然不超过商周时代的范围。平原中部的空无城邑地区,要到战国图里才归于消灭。在战国图里,这一带出现了高阳(今县东)、安平(今县)、昌城(今河北衡水市冀州区西北)以东,武城(今县西)、平原(今县南)、麦丘(今山东商河西北)以北,鄚(今河北任丘北)、狸(今任丘东北)以南,东至于平舒(今河北大城)、饶安(今河北盐山西南)十多个城邑,虽然密度还比较差,却已不再呈现空白了。

河北平原中部春秋以前为什么长期存在一大片空白,到了战国何以会消灭这片空白?这只能用黄河下游情况的变化来予以说明。这一巨大的变化来自人类改造自然的业绩,质言之,是河北平原古代劳动人民在黄河两岸修筑堤防的结果。

《汉书·沟洫志》载:西汉末年贾让在他的《治河三策》里提到,“堤防之作,近起战国”。从策文看来,贾让说的堤防已不是指保护居民点的小段河堤,而是指绵亘数百里的长堤,就是在河北平原上黄河下游东岸的齐堤和西岸的赵魏堤。但贾让没有说清楚起于战国的什么时候。根据《水经·河水注》讲到前358年时,河水有一条决流从汉白马县(故城在今滑县东南)南通濮、济、黄沟,后来“金堤既建,故渠水断”,则前358年时尚无河堤。又据《史记·赵世家》前322年齐魏伐赵,赵决河水灌之,齐魏因而罢兵,则其时当已有堤。可见齐魏赵之间亦即河北平原的堤防之作,约当起于战国中叶,前四世纪四十年代左右。

在没有堤防之前,黄河下游每遇汛期,当然免不了要漫溢泛滥;河床日渐淤高,每隔一个时期,当然免不了要改道,情况大致和近代不筑堤的河口三角洲地区差不多。在这种情况之下,人类当然只能在近山麓一带汛期淹不到的高地定居,至于广大平原中部,那就只能任其荒芜不治,不可能形成聚落,更不可能出现城邑。这就是春秋以前这一带一直是地图上的一大片空白之故。战国图上所出现的上述那十多个城邑,都是进入前三世纪后才见于历史记载的,约在黄河两岸筑起堤防之后的半个世纪。可见堤防的兴筑,很快就为河北平原带来了惊人的变化:由于黄河的经常性泛滥和频数性改道被控制住了,土地迅速得到垦辟,大大小小的居民点和城邑也就逐步布满了这块原来的空白地区。

理解了河北平原古代城邑聚落分布的战国前后的巨大变化,也就很自然地会对汉以前黄河下游的改道问题得出一个正确的结论:很显然,在战国筑堤以前,黄河下游的改道绝不是一次二次,更不会是亘古不改,而应该是改过多次,很多次。

图7-1 先秦各时期河北平原城邑与文化遗址分布图

正是由于战国筑堤以前的河北平原是一片榛莽,荒无聚落,黄河在这里改道对人类生活发生不了多大影响,不足以引起人们的重视,至少并不被认为是严重灾难,所以尽管多次改道,却基本上一次都没有被史家记载下来。发生于周定王五年的那一次,可能影响较大,因而为《周谱》作者所记录,但也说不上很严重,所以仍然不见于别的记载。

解决了这个问题,我们又可以附带解决另一个问题,即战国以前的黄河下游流经什么地区,在哪里入海?

旧时代学者相信《尚书·禹贡》篇是大禹时的作品,《禹贡》里叙述的河水下游,显然是流经河北平原注入渤海的,对这一点是大家一致公认的,并无异议。异说始于二十多年前岑仲勉氏所著《黄河变迁史》。因为近代学者已考定《禹贡》乃战国时作品,岑氏乃创为战国以前黄河下游就是齐鲁境内的济水之说,认为《禹贡》里流经河北原的河水,是战国时周定王五年黄河改道才形成的。岑说绝不可通,史念海同志已列举了不少论据予以驳斥,现在我们可以再加上一条有力的反证,那就是,战国以前黄河若不是流经河北平原,为什么河北平原会有一大片没有城邑聚落的空白区?这是包括岑氏在内任何人都回答不了的。

二、两条见于先秦文献的黄河下游河道

见于先秦文献的黄河下游河道有两条。

(一)《禹贡》的记载

一条是人所熟知的“禹河”,即见于《禹贡》的河。这条河古人以为是夏禹以来的河道,今人以为是战国时的河道,虽有所不同,但古今人(除笔者外)都认为是见于记载最早的一条,又是先秦文献中唯一的一条河道,则是相同的。

《禹贡·导水》章关于河水下游的叙述是“东过洛汭,至于大伾;北过降水,至于大陆;又北播为九河,同为逆河入于海”这么几句话,尽管很简单,我们可以用《汉志》《水经》《水经注》等所载河北水道,推定其具体径流如下:

洛汭,即洛水入河处。大伾,山名,在今河南浚县东郊;但古代所谓大伾,应包括县城西南今浮丘山。古河水东过洛汭后,从今河南荥阳广武山北麓起东北流,至今浚县西南大伾山西古宿胥口,是为“东过洛汭,至于大伾”,走的是《汉志》《水经》《水经注》中的河水。

降水,即漳水。大陆,一片极为广阔的平陆。古河水从宿胥口缘大伾西麓北流,经《水经注》中的宿胥故渎和一段白沟,下接《汉志》中的邺县东“故大河”,至今河北曲周县南,会合自西东来的漳水,到达曲周以北一片极为广阔的平陆,是为“北过降水,至于大陆”。

“又北播为九河”,是说河水自进入大陆后北流分为九条岔流。“同为逆河入于海”,是说九河的河口段都受到渤海潮汐的倒灌,以“逆河”的形象入于海。九河中的最北一支是干流,相当于《水经》中的漳水,于《汉志》为自今曲周县南北流至巨鹿县北的漳水;自今宁晋县东南东北流至今武邑县北的“故章河”即 水下游;自此以下东北流,至今青县西南的虖池河和自此以下的虖池别河。

九河可能只是泛指许多条岔流,不是实数;但《尔雅》《释水》已指实为徒骇、太史、马颊、覆鬴、胡苏、简、絜、钩盘、鬲津九条河。《汉志》说勃海郡成平县(故城今泊头市北)境内的“滹池河,民曰徒骇河”,可见流经汉成平县一带的汉滹池河,原是《禹贡》时代的徒骇河,亦即黄河下游九河中的干流;黄河改道后这一段河道为滹池河所夺,但直到汉代民间仍然保留着徒骇河这个古称。除徒骇外,胡苏、鬲津二河,汉代还分别见于东光(故城今县东)、鬲县(故城今德州东南)界中,见《汉书·沟洫志》。此外太史、马颊、覆鬴三河应在徒骇南,胡苏北;简、絜、钩盘三河应在胡苏南,鬲津北。九河未必同时形成,也未必同时有水,很可能是由于大陆以下的河水在一段时期内来回摆动而先后形成的。

(二)《山经》的记载

《禹贡》河之外,另一条见于先秦文献的黄河下游故道是见于《山海经·山经》的河道。由于《山经》中并无叙述河水径流的专条;又由于《山海经》这部书多载神话,连通人如司马迁都“不敢言”,一向不为历代学者所重视,因此两千多年来,这条《山经》河竟湮没不彰,绝不为世人所知。直到三年前才算由笔者根据《北山经·北次三经》中注入河水下游的支流,一条一条摸清楚,加以排比,再以《汉志》《水经》和《水经注》时代的河北水道予以印证,就可以相当具体地把这条见于记载的最古的黄河故道在地图上显示出来。

图7-2 《山经》河水下游及支流河

下面即将《北山经·北次三经》中河水下游支流逐条予以考证。

沁水 丹林水 《北次三经》自西南而东北第十九山曰谒戾之山,“沁水出焉,南流注于河。其东有林焉,名曰丹林,丹林之水出焉,南流注于河”。沁水即《汉志》《水经》沁水,今沁河。据《水经·沁水注》,古沁水自今武陟县治(木栾店,今木城街道)以下,又东流经县东十六里武德故城南,又东南入河,与今沁河自县治西南折南流入黄河不同。丹林水即《汉志》绝水,《水经·沁水注》丹水,今丹河。《沁水注》引此经直作丹水,无林字。丹水入沁而《经》云“入河”,盖谓合沁入河。

婴侯水 汜水 谒戾山又有“婴侯之水出焉,北流注于汜水”。《水经·汾水注》引此经作“谒戾之山,婴侯之水出于其阴,北流注于祀水”。婴侯水即今平遥县东南中都水,祀水(汜水)即县东贺水,二水合流后西流注于汾水。二水不属于河水下游支流。

濝水 第二十山曰沮洳之山,“濝水出焉,南流注于河”。濝水即《汉志》《水经》淇水,《水经注》引此经亦作淇水。《汉志》淇水入河同此经。东汉末曹操于淇水口遏淇水东入白沟,故《水经》淇水下游为白沟。今淇河南流至浚县西南淇门入卫河,略同曹操故迹,汉以前淇水则自此更南流入大河。

黄水 洹水 第二十一山曰神囷之山,“黄水出焉,而东流注于洹”。据《水经·洹水注》,黄水乃汉隆虑县即今林县(今河南林州市)境内洹水之北源。洹水即《汉志》《水经》洹水,今安阳河。此经不及洹水所注,按《水经》洹水“东过内黄县(故城今河南内黄县西北二十里)北,东入于白沟”,自此以上白沟本大河故道,即《汉志》所谓“邺东故大河”,则《山经》时洹水当在此入河。《汉志》洹水“东北至信成(故城今河北清河县西北)入张甲河”,自内黄以东乃战国后所形成,非洹水故道。

滏水 欧水 神囷山又有“滏水出焉,而东流注于欧水”。按《汉志》《水经》滏水(今滏阳河上游)在漳水北,此滏水、欧水在漳水南,不知所指。

黄泽 《北次三经》第十四山曰虫尾之山,“薄水出焉,而东南流注于黄泽”。第十六山“曰小侯之山,明漳之水出焉,南流注于黄泽”。此黄泽在沁水之西南,不得为《汉志》《水经》内黄县界内荡水所注之黄泽。

漳水 第二十二山曰发鸠之山,“漳水出焉,东流注于河”。漳有清漳、浊漳二源,此经以二源会合以后为浊漳,与《水经》同,较《汉志》《说文》以合流后为清漳为合理。《汉志》漳水“东北至阜成(故城今河北阜城县东)入大河”,《水经》漳水“东北过平舒县(故城今河北大城县治)南东入海”,此乃后世迁变。古大河在汉晋斥漳县(故城今河北曲周县东南)南会漳水,见《水经·浊漳水注》。

清漳水 第二十三山曰少山,“清漳之水出焉,东流于浊漳之水”。指清浊二漳会合以前之清漳水。

牛首水 滏水 第二十四山曰锡山,“牛首之水出焉,而东流注于滏水”。牛首水即《汉志》《水经·浊漳水注》中的牛首水,源出邯郸县西北,今上游犹名牛照水,流经县北曰西河,又东注于滏阳河。《汉志》《水经注》牛首水东入白渠水,此段白渠水即今滏阳河,汉世及汉前之滏水则更在白渠之东,故《山经》牛首水入滏处应在今肥乡(今河北邯郸市肥乡区)或成安县界。经文不及滏水源流。按《汉志》魏郡武始县“漳水东至邯郸入漳”,“漳水”系“滏水”之误,“邯郸”系“邯沟”之误。武始故城在今武安县(今河北武安市)南,东北去邯郸五十里。邯沟故城在今肥乡县西北十里。是汉世滏水上游同今滏阳河,东南流经磁县城南后,应东北流至肥乡县界入漳。《山经》滏水同。《水经·浊漳水注》滏水入漳处在今临漳县境邺城附近,此乃后世迁变。

景水 海泽 第二十五山曰景山,“景水出焉,东南流注于海泽”。景水即《汉志》《说文》 水。 同浸,景 音近而变。《水经》作洺水,今曰洺河。《淮南子·地形训》“釜出景”,高诱注“景山在邯郸西南”。是景山即今武安县南鼓山,洺河出其北麓,滏阳河出其南麓。《汉志》 水下游“东北至东昌入虖池河”,此后世迁变。《山经》景水应自今永年县(临铭关,今河北邯郸市永年区)东与今洺河别而东流,至曲周县北,注于海泽。《初学记·州郡》河北道引《水经注》云:“洺水东北径广平县故城东,水积于大泽之中,为登泉,南北四十里,东西二十里,亦谓之黄塘泉。”《水经·浊漳水注》谓白渠水所潴之鸡泽,“东北通澄湖”,准以地望,澄湖亦即登泉。广平故城在今鸡泽县东二十里,泽在其东,应在今曲周县北境。洺水即《山经》景水,则澄湖即《山经》海泽。《山经》不及海泽所归,据其时大河经其东,知泽水应泄出东注于河。

第二十六山曰题首之山,“无水”。

洧水 第二十七山曰绣山,“洧水出焉,而东流注于河”。洧应读若有,即《汉志》《说文》湡水,“有”“湡”音近而变。今沙河县北沙河。《汉志》湡水“东北至任(今河北任县东)入 ”,此后世迁变;《山经》洧水约当东流至今平乡、广宗界上入河。

汤水 第二十八山“曰松山,阳水出焉,东北流注于河”。按《太平寰宇记》邢州沙河县有“汤山在县西北七十一里”,下引《山海经》云:“汤山,汤水出焉。”《太平御览》卷四五河北诸山有汤山条,引《山海经》云云同《寰宇记》,而不及山在何州县。今本《山海经》不见《寰宇记》《御览》所引云云,疑此条松山阳水即汤山汤水之钞讹,准以地望殊合。汤水应即《汉志》出襄国(今河北邢台市襄都区、信都区)之蓼水。《寰宇记》龙冈县下云:“蓼水,一名达活水。《水经》云:蓼水出襄国西石井冈”,盖“汤”缓呼之为“他郎”,又音变为“达活”。今邢台县西北约四十里有谈话村,“谈话”又“达活”之音转。其地距沙河县(今河北沙河市)旧治正约七十余里。《汉志》蓼水“东至朝平(故城在今河北任县、南和间)入湡”,此乃后世迁变。古汤水当自邢台东流至今巨鹿、广宗界上入河。今堙。

溹水 泰陆水 第二十九山曰敦与之山,“溹水出于其阳,而东流注于泰陆之水”。按《寰宇记》赵州临城县“敦与山在县南七十里,泜水所出”。邢州内丘县蓬鹊山“在县西六十三里。《地理志》云,中丘(故城今河北内丘县西十里)逢山长谷,渚水所出”。内丘县西六十余里,正当临城县西南七十里,是蓬鹊山即敦与山,泜水、渚水皆出此山。《寰宇记》虽分系于临城、内丘二县,于《汉志》则皆出中丘,泜水出西山穷泉谷,当指此山之阴,渚水出逢山长谷,当指此山之阳。是《山经》溹水即《汉志》渚水。水之上游今曰柳林河,源出内丘县西,东流至县治南,此下已堙。《山经》溹水约当东流至今隆尧县境入泰陆水。《寰宇记》任县下有“溹水在县西一十五里,从龙冈县界北来”,与《山经》溹水地望不合,当是另一溹水。泰陆水即《汉志》及后世大陆泽。经不言泰陆水所注,参以《水经·浊漳水注》漳水“径南宫县故城西……其水与湡澧通为衡津”,湡澧即大陆泽尾闾,此处漳水即《山经》大河故道,则泰陆水应东北泄出入河。其时景水、洧水、汤水皆入河不入泰陆水,是泰陆面积当犹不甚广阔。

泜水 彭水 敦与山又有“泜水出于其阴,而东流注于彭水”。泜水即《汉志》泜水,今泜河。惟《经》所谓泜水仅限于合彭以上一段,合彭以下被目为彭水。《隋书·地理志》赵郡房子县“有彭水”。隋房子县故城在今临城县西南,地接内丘。《寰宇记》内丘县有“沙沟水源出鹊山,东流经县北五里”。《清统志》引旧志“沙沟水出蓬山,东流八十里至唐山县界入泜河”。鹊山、蓬山皆蓬鹊山之简称,亦即敦与山,则沙沟水即《山经》之彭水,疑即得名于源出蓬山。沙沟水上游即《清统志》中发源内丘县西、流经县北之李阳河,惟李阳河下游入大陆泽而不入泜,此乃后世之迁变。今惟县北以西有水,以东已堙。泜、彭会合后,《山经》目为彭水,《汉志》目为泜水,故《汉志》但著泜水而不及彭水,《山经》彭水之下游,即《汉志》之泜水也。

槐水 泜泽 敦与山又有“槐水出焉,而东流注于泜泽”。按槐水见《寰宇记》赵州平棘县引《水经注》,赞皇县引《隋图经》,即今槐河,出赞皇县西北,东流经元氏县南、高邑县北。又有济水,见《汉志》《续汉志》常山郡房子县,《说文》《元和郡县志》赵州赞皇县,即今济河,或作泲河,出赞皇县南,东流经高邑县南。据《清统志》,旧时二水合于柏乡县北,又东至宁晋县界入宁晋泊。《山经》以槐水为干流,故有槐水而不及济水,《汉志》以济水为干流,故有济水而不及槐水。《寰宇记》赞皇县下引《隋图经》云槐水“亦曰济水”,非是。泜泽,《水经·浊漳水注》中作泜湖,顾名思义,当得名于为泜水所潴。《山经》虽不详彭水所归,彭水下游即泜水下游,自当入泜泽。泽又为槐水所注,以地望推之,应相当于明清时代宁晋泊之西南部,今堙。《汉志》济水作入泜而不作入泜泽,则以《山经》及《水经注》盖就其夏秋水盛时而言,而《汉志》乃就其冬春水枯时而言。

历聚水 洧水 第三十山曰柘山,“历聚之水出焉,而北流注于洧水”。历聚水出于在敦与山(今河北赞皇、临城、内丘县界上诸山)与维龙山(今河北元氏县、石家庄市鹿泉区界上封龙山)之间之柘山,其水北流,以地望推之,应即《水经·浊漳水注》中之泽发水,今冶河,一作松溪河。泽发水北流注《汉志》绵蔓水,即《浊漳水注》之桃水,今绵河,一作桃河,应即此经洧水。

肥水 皋泽 第三十一山曰维龙之山,“肥水出焉,而东流注于皋泽”。维龙山即飞龙山,一作封龙山,在今获鹿县(今河北石家庄市鹿泉区)南、元氏县西北界上。《汉志》常山郡石邑县,“井陉山在西,洨水所出,东南至瘿陶(故城今河北宁晋县西南)入泜”。石邑故城在今获鹿县东南。是则石邑西之井陉山,实指飞龙山,肥水应即《汉志》洨水,今洨河。《汉志》洨水入泜,明清时洨水入宁晋泊,则肥水所注皋泽,应相当于明清宁晋泊之西北部。今堙。

敞铁水 大泽 维龙山又有“敞铁之水出焉,而北流注于大泽”。待考。

木马水 第三十二山曰白马之山,“木马之水出焉,而东北流注于虖沱”。木马水即《水经注》三会水(《寰宇记》忻州定襄县引),今牧马河。白马山今仍古名,在忻县(今山西忻州市)西南六十里。

空桑水 第三十三山“曰空桑之山,无草木,冬夏有雪。空桑之水出焉,东流注于虖沱”。空桑山当即今云中山主峰,海拔2645米。空桑水当即今云中水,东流入滹沱河。

虖沱水 溇水 第三十四山曰泰戏之山,“虖沱之水出焉,而东流注于溇水”。虖沱水,《汉志》作虖池河,《水经注》作滹沱河,即今滹沱河。《山经》虖沱水东流至今晋县(山西晋州市)注入溇水。《水经·浊漳水注》有井陉山水,“出井陉山,世谓之鹿泉水”。《元和志》《寰宇记》获鹿县下皆云:隋置鹿泉县于此,以鹿泉得名。“鹿泉出井陉口南山下。”“井陉口……在县西南十里。”石邑县下皆云“鹿泉水一名井陉水,南去县十里”。鹿、溇音近,鹿泉应即《山经》之溇水。《浊漳水注》鹿泉水东注绵蔓水,此所谓绵蔓水于《汉志》实为大白渠水。《山经》溇水自今获鹿以下当循此道东流。惟《汉志》大白渠水东南入斯洨水,《山经》溇水既为虖沱水所注,则应在今晋县附近会虖沱水,东北流取道汉之虖池河,至今安平县东入于河。

液女水 沁水 泰戏山又有“液女之水出于其阳,南流注于沁水”。待考。

濩濩水 第三十五山曰石山,“濩濩之水出焉,而东流注于虖沱”。濩,读若户;泒,读若孤。濩、泒一声之转,濩濩水应即《汉志》泒河、《水经》泒水。此经虖沱水所出泰戏山与濩濩水所出石山相接,与《汉志》所载虖池河与泒河(今本误作从河)同出代郡卤城(故城今山西繁峙县东一百里)符合。《说文》:泒水“起雁门葰人(故城今繁峙县稍南,盖其时并卤城入葰人)戊(今本误作戍)夫山”,而郭璞注此经虖沱水曰:“出雁门卤成县南武夫山”,武夫无疑即戊夫,则虖沱与泒水所出实一山之两麓,故《元和志》代州繁畤县径谓“泰戏山一名武夫山”。《通典》繁畤县“有虖池河,源出县东南泒阜山”,则此山又有泒阜之名,当得名于为泒水所出。《寰宇记》繁畤县“泰戏山一名武夫山,亦名平山,亦曰氏天山,今曰派山”。氏天乃戊夫之误,派乃泒之讹。是泒阜山又得简称为泒山。明以后泒山又讹作孤山,有大小孤山之别,见《方舆纪要》。要之,由濩濩水所出山之与虖沱水所出山之相接,亦可证濩濩水即泒水,今大沙河。惟《汉志》《说文》泒河浊流入海,《山经》时代濩濩水自今新乐以下应东南流至晋县(今山西晋州市)西北注于虖沱水。

鲜于水 石山又有“鲜于之水出焉,而南(一本南上有西字)流注于虖沱”。鲜于水以地望推之,当即今源出五台山西、南流注于滹沱河之清水河。盖五台与泰戏、戊夫连峰接峦,故水源亦被目为石山之一部分。

皋涂水 溇液水 第三十六山“曰童戎之山,皋涂之水出焉,而东流注于溇液水”。待考。

滋水 第三十七山曰高是之山,“滋水出焉,而南流注于虖沱”。同《汉志》《水经》滋水。中上游同今滋河,下游应自今新乐县(今河北新乐市)南南流至藁城县(今河北石家庄市藁城区)北入滹沱河。按滋水源出今行唐县西北,在清水河、大沙河、滹沱河三源之南,高是山则远在此三源之北今灵丘县西北(《寰宇记》),滋水源不得在此,《山经》误。

滱水 高是山又有“滱水出焉,东流注于河”。即《汉志》《水经》滱水,今唐河。惟汉世滱水东南流至今蠡县南后,折北流会易水,又折东流入海;《山经》时代则汉之滱水自蠡县以下至入海乃当时大河经流,故滱水仅限于上游东南流一段,在今蠡县南注于河。

水 第三十八山曰陆山,“ 水出焉,而东流注于河”。此水不见《汉志》《水经》。今按《汉书·王子侯表》载有中山靖王子将梁侯朝平。《水经·滱水注》有堀沟,“上承清梁陂,又北径清凉城东,即将梁也。汉武帝元朔二年,封中山靖王子刘朝平为侯国。其水东北入博水”。是则将梁当得名于将水上有梁,将水即《山经》之 水。将梁城后讹为清凉城,在今清苑县(南大冉,今河北保定市清苑区)东南二十里。郦道元时清梁陂水东北流为堀沟入博水,此乃后世改道,古 水当出自今唐县或望都某山,东流偏北经今清凉城又东注于河。《清统志》保定府界河条载“又有清凉河,在清凉城北”,殆其遗迹。

般水 第三十九山“曰沂山,般水出焉,而东流注于河”。般水即《汉志》博水,般、博一声之转。今曰望都河。《汉志》中山国望都:“博水东至高阳入河。”汉世博水所注实为滱水,盖以此段滱水曾为《山经》河水经流,故流俗仍称为河。般水所出沂山,郭注音祁,即《水经·滱水注》苏水所出近山,沂、近形声皆近。此山约当在今唐县东北,苏水出其东北麓,博水即般水出其东南麓。今望都河东流经清苑县南合方顺河为府河,东北流至安新县南入白洋淀。《汉志》博水当在今安新县西部旧安州界(汉高阳县北境)入滱,《山经》般水即在此入河。

燕水 第四十山曰燕山,“燕水出焉,东流注于河”。燕、易音近,燕水应即《汉志》出中山国北新城西北、东入滱之易水,亦即《水经》受滱以前之易水。今雹河。其水出自今易县西南。《御览》卷四五引《隋图经》“燕山在易县东南七十里”,东南当系西南之误。据《水经·易水注》,易水东流至浑埿城南,东合滱水,《山经》燕水注于河亦当在此。浑埿城即今安新县治。

历虢水 第四十一山曰饶山,“历虢之水出焉,而东流注于河”。饶山,应即尧山,在今完县(今河北顺平县)西,一名伊祁山,则历虢水应即《汉志》濡水,今为源出伊祁山之祁水,下游为满城(今河北保定市满城区)、清苑(今保定市清苑区)境内之方顺河。《水经·滱水注》云:濡水“东北径乐城(今保定市东南三十里)南,又东入博水,自下博水亦兼濡水通称矣”。故《山经》般水入河,历虢水亦得作入河。饶山历虢水在燕山燕水之南,今本《山经》列在燕山燕水之北,当系错简。

第四十二山曰干山,“无水”。

伦水 第四十三山“曰伦山,伦水出焉,而东流注于河”。伦水即《汉志》涞水,《水经》巨马河,今拒马河。伦山即《水经》巨马河所出涞山。沦、涞一声之转。伦水东流注于河,即《汉志》“涞水东南至容城(故城今河北容城县西北十五里)入河”。汉世涞水所注实为滱水,以其曾为《山经》大河故道,流俗仍称为河。涞水即伦水入河处,当在今容城县东。

绳水 第四十四山“曰碣石之山,绳水出焉,而东流注于河”。绳水即《水经》圣水,绳、圣一声之转。据《水经·圣水注》所叙圣水源流,碣石山应指圣水上游所出大防岭,即今房山县(今北京市房山区)大石河所出大房山,亦有可能指圣水东源广阳水所出西山,即今小清河所出北京西郊潭柘山。《史记·孟子荀卿列传》:驺衍如燕,昭王“筑碣石宫,身亲往师之”;《正义》:“碣石宫,在幽州蓟县西三十里,宁台之东。”宫以碣石为名,殆当由于自宫西眺得见二十里外碣石山之景色。圣水东南流至今涿县。东有桃水即今北拒马河,首受涞水东流来会,自下盖桃、圣通称,故《汉志》不著圣水而系桃水于涿郡涿县之下云:“首受涞水,分东至安次入河。”此所谓“入河”即入滱,而《山经》时绳水所注则确为大河。《水经》滱、易与巨马合流后称巨马河,则《水经》云圣水“东过安次县南,东入于海”,应解作过安次县南,合巨马而入海。

雁门水 第四十五山曰“雁门之山,无草木”。按《水经· 水注》引此经作“雁门之水,出于雁门之山”,《北山首经》有少咸之山,“敦水出焉,东流注于雁门之水”,《北次二经》有梁渠之山,“修水出焉,而东流注于雁门”,皆可证经文“雁门之山”下本有“雁门之水出焉”句,传钞脱去。雁门水即今南洋河及洋河。敦水为阳高县境内南洋河一支流。修水即《汉志》于延水,今东洋河。

泰泽 雁门山北行“至于泰泽,其中有山焉,曰帝都之山”。此泽《海内西经》作大泽,疑即今凉城之岱海,亦得为察哈尔右前旗之苏木海子。不属于河水下游流域。

治水 第四十七山“曰 于毋逢之山,北望鸡号之山……西望幽都之山,浴水出焉”。郭注:“浴即黑水也。”郝懿行《山海经笺疏》:“郭知浴水即黑水者,据《海内经》‘幽都之山,黑水出焉’而为说也。”按此经谓浴出 于毋逢山,而《海内经》作“出幽都山”,二说有别。盖二山本连麓,水有二源,各出一山,此经浴水与《海内经》黑水虽同指一水而所指水源不同。水即《汉志》《说文》治水,《汉书·燕剌王传》作台水,此经当本作治水,治、浴形近,传钞致讹。《水经》作 水,《水经注》又见桑干水之称,今上游曰桑干河,下游曰永定河。永定河宋辽以来有卢沟、卢沟河之称,卢意即黑,卢沟意即黑水。《汉志》治水“东至泉州(故城今天津市武清区旧武清县治东南四十里)入海”。《水经》 水“东至渔阳雍奴县(故城今天津市武清区旧武清县治东)西入笥沟”,笥沟即沽水下游。《山经》不及治水流注何水,疑当入沽,说见湖灌水条。

湖灌水 《北次二经》自南而北第十四山曰湖灌之山,“湖灌之水出焉,而东流注于海”。此水当即《汉志》《说文》之沽水,《水经》之沽河。盖缓呼之为湖灌,急呼之则为沽。今上游曰白河,下游称北运河。湖灌水入海,与《汉志》沽水“东南至泉州入海”,《说文》沽水“东入海”同。湖灌水虽独流入海,但其在汉泉州县境内之河口段,与河水河口段相去甚近,河水必时或决入湖灌水,湖灌水于《水经》称沽河当由于此。沽有河称,而位于沽西之治水即 水未尝称河,疑当由于《山经》时与《水经》时相同,治水在汉雍奴县境入沽,故河水北决时入沽而不入治。《北山经》云:北次二经“凡十七山”,北次三经“凡四十六山”,今本《二经》才十六山,《三经》则为四十七山,意者此二经之间颇有错乱。湖灌山偏东,疑当列在《三经》,而毋逢山、帝都山偏西,疑当列在《二经》,若然,则《二经》为十七山,《三经》为四十六山,与经文合。

根据上面各条考证,综合起来可以清楚地看出《山经》时代河水下游的河道:

1.从今河南荥阳广武山北麓起东北流,至今浚县西南古宿胥口,走的就是《汉志》《水经》《水经注》里的河水。中间在今武陟县东有沁水(今沁河),在今淇县东南有淇水即《汉志》《水经》淇水(今淇河)北来注之。

2.从宿胥口北流至今河北曲周县东南会合西来漳水(上游即今漳河),走的是《汉志》的“邺东故大河”,中间洹水口以南、内黄县境内一段,是《汉志》的清河水,也就是《水经》的白沟。在今内黄县西有洹水(今安阳河)西来注之。

3.会漳以后又北流,走的就是《汉志》《水经》里的漳水,在今曲周县东北有海泽即《水经注》澄湖水注之。在今平乡、广宗界上有洧水即《汉志》湡水(上游即今沙河)西来注之。在今广宗、巨鹿界上有汤水即《汉志》蓼水(今堙)西来注之。在今巨鹿县东北与折而东去的《汉志》漳水别,继续北流同《水经》漳水;有泰陆水即《汉志》及后世大陆泽水来会。

4.自此以下,走的是《汉志》信都“故章河”即 水下游,于《水经》仍为漳水。北流至今宁晋县东南有泜泽(旧宁晋泊西南部)水泄出注之;至今宁晋县东有皋泽(旧宁晋泊西北部)水泄出注之;又东北流至今深县(今深州市)南。

5.自此以下与东去的《汉志》 水、《水经》漳水别,北流至今蠡县南会西北来滱水即《汉志》《水经》滱水(上游即今唐河),这一段在《汉志》《水经》时代已淤断。中间在今安平县东,溇水即《汉志》《水经》虖池河(今堙),汇集西北来虖沱水(今滹沱河)、滋水(上游即今滋河)、濩濩水即《汉志》《水经》泒水(上游即今沙河),西来注之。

6.合滱以下又北流,走的就是《汉志》《水经》的滱水,至今安新县东南,燕水即《汉志》《水经》易水(今雹河)西来注之。中间在今清苑(今河北保定市清苑区)高阳界上有 水(今堙),在今安新县西有般水即《汉志》博水(今望都河),合历虢水即《汉志》濡水(今祁水、方顺河)西来注之。

7.合燕以下东北流仍走《汉志》滱水,至今容城县东南,伦水即《汉志》涞水(今拒马河)自西北来注之,又东北流至今霸县(今河北霸州市)附近,这一段在《水经》时代已淤断。

8.又东走《汉志》滱水即《水经》巨马河至今天津市区入海。中间在今安次县(今河北廊坊市安次区)南有绳水即《水经》圣水(上游今北京市房山区大石河或小清河,下游今堙)自西北来注之。

简括地说就是:宿胥口以上同《汉志》大河;宿胥口以下走《汉志》邺东故大河,汉时除中间一段是当时的清河水外无水;今曲周县东北以下走《汉志》漳水;今巨鹿县东北以下,隔一小段《汉志》无水地段,接走《汉志》信都故漳河即 水;今深县(今河北深州市)至蠡县间一段《汉志》无水;自今蠡县南以下走《汉志》滱水入海,下半段也就是《水经》的巨马河。

(三)《禹贡》河与《山经》河的关系

如上所述:《山经》河水近海一段是经由《汉志》滱水入海的;而《禹贡》河的近海段,据《尔雅·释水》九河条和《汉书·沟洫志》许商、韩牧等言,是九河中的最北一支徒骇河,也就是汉代民间还保留着徒骇河古称的虖池河下游(见《汉书·地理志》勃海郡成平县条)。可见二者并不是一回事。二者的异同具体说来就是:自今深县南以上,二者相同;自此以下,《山经》河水流路见上述,《禹贡》河水折东与《山经》河水别,再走一段《汉志》 水至今武邑县北,此下东北流走《汉志》虖池河至今青县西南,又东北走《汉志》虖池别河至今天津市区南部入海。

这两条见于汉以前文献的黄河故道,孰先孰后?我在探讨这个问题的过程中,时而认为《山经》河应在前,理由是:1.《山经》《禹贡》二书的著作时代,近代学者一般都认为《山经》在《禹贡》之前。2.《汉书·沟洫志》载西汉人论治河,多能言《禹贡》九河所在,应距汉较近;《山经》河则汉人无一语道及,盖距汉已远。时而又认为可能《禹贡》河在前,理由是:1.《山经》所载河水支流远较《禹贡》为详密,密者理应在疏者之后。2.汉人言《禹贡》河而不言《山经》河,这是由于儒生尊重《禹贡》而忽视《山经》,不足以反映时代之后先。但后来在我对汉以前黄河故道再次作一番通盘考核之下,终于又得出了另一种结论:这两条见于汉以前文献的黄河故道孰先孰后,现在我们还找不到足够的资料可据以作出判断,而这个问题不解决,对全部黄河史而言并不太重要,因为这两条河谁也不是见于记载的最早的黄河故道。

三、《汉书·地理志》中的河水下游河道形成于什么时候?

第三条见于文献记载的黄河下游河道是《汉志》河,即见于《汉书·地理志》的河水。这条河道不仅见于《汉书·地理志》,又见于《汉书·沟洫志》,又见于《水经·河水注》,其具体径流是:宿胥口以上同《山经》《禹贡》;自宿胥口东北流至今濮阳县西南长寿津,即《水经注》里见在的河水;自长寿津折而北流至今馆陶县东北,折东经高唐县南,折北至东光县西会合漳水,即《水经·河水注》中的“大河故渎”(一称“北渎”,用别于《水经注》见在河水自长寿津东出;一称“王莽河”,因此渎至王莽时空,世俗遂有此称);此下折而东北流经汉章武县(故治今黄骅市伏漪城),南至今黄骅市东入海。

这条河道是什么时候形成的?古今学者有三种说法:

1.汉河即禹河说,这是两汉六朝时通行的说法。

汉武帝元光三年(前132),河决濮阳瓠子,历二十余年至元封二年(前109),武帝亲至瓠子,命从官督卒数万人筑塞决口,功成,《史记·封禅书》说是“复禹之故迹焉”,《河渠书》也说是“复禹旧迹”,《汉书·沟洫志》同。按,元光三年以前、元封二年以后的黄河,走的都是《汉志》河,可见司马迁、班固都认为《汉志》河(西汉大河)就是禹河,是大禹以来的旧迹。再从《汉书·沟洫志》所载从成帝时冯逡直到王莽时韩牧等人的议论看来,他们也同样认为当时的大河基本上就是禹河,只是由于下游九河已填灭,失其故道,因而决溢频仍。其后孟康注《汉书·沟洫志》,也以王莽河为禹河,郦道元注《水经·河水篇》,即引证了孟康的话,又说大河故渎所经元城县(治今大名县东)北的沙丘堰,是《禹贡》“播为九河”所自始,可见他也认为西汉河就是禹河。《河水注》篇末说“河之入海,旧在碣石,今川流所导,非禹渎也”,这是说郦时见在的河水即东汉后河水不是禹渎。下文又提到“周定王五年河徙故渎”和“汉武帝元光三年河又徙东郡,更注渤海”,但皆不言所徙为何道。

2.始于周定王五年(前602)说,这是近二百七八十年来通行的说法。

《汉书·沟洫志》载王莽时大司空掾王横说:“禹之行河水,本随西山下东北去。《周谱》云‘定王五年河徙’,则今所行,非禹之所穿也。”这是最早一家否认汉河就是禹河的说法。根据这几句话虽然不能断言王横认为西汉河(今所行)始于周定王五年,至少可以说很有这种可能,因为“今所行非禹所穿也”这句话是紧接于“定王五年河徙”一句之后的。但王横这句话经历了千数百年并未引起学者们的重视。本横说而加以阐发,明确坐实“自黎阳以下,《水经》所称大河故渎,一名北渎,俗谓之王莽河者,即周定王时所徙,西汉犹行之,至王莽时遂空者也”(《禹贡锥指》卷十三中之下),并定此次河徙为历史上黄河第一次大改道的(同书卷十三下),是清康熙叶时的胡渭。自此以后,大多数清代学者和近代学者,都采用了这种说法。

3.始于汉武帝元光三年(前132)说。自宋至今学者,主此说者亦不乏其人。

《尚书》原文作“夹右碣石入于河”,《汉书·沟洫志》师古注引臣瓒亦作“入于河”,此作“入于海”系传钞之误。

《史记·河渠书》“同为逆河,入于勃海”,《集解》引瓒曰:“《禹贡》云,夹右碣石入于海  ,然则河口之入海,乃在碣石也。武帝元光二年,河徙东郡,更注勃海,禹之时不注勃海也。”按,《禹贡》“鸟(岛)夷皮服,夹右碣石入于河”,本意只是说鸟(岛)夷从海外来贡,航道右边经过碣石,再进入河口,不等于说河在碣石入海。即使作河在碣石入海理解,禹河穿河北平原东北流,所入的海当然也是渤海,怎么能说禹之时不注渤海?可见臣瓒于地理一无所知,其言本不足重视。但后人往往以元光河徙为黄河一大变,实滥觞于此。

《汉书·武帝纪》:“(元光)三年春,河水徙从顿丘,东南流入勃海。”臣瓒所谓“元光二年,河徙东郡”本此。“二年”系三年之误,“东郡”系举顿丘县所属之郡名。臣瓒只是把此次河徙作为禹后改变禹河故道一大事,尚未明言《汉志》河水即肇始于此徙。至南宋程大昌撰《禹贡论》及《禹贡山川地理图》,才断言汉河起于元光顿丘的改流。宋末王应麟说“禹时河入海,盖在碣石……而河入勃海,盖汉元光三年河徙东郡所更注也”(《困学纪闻》卷十),仍然是臣瓒的旧说。清嘉庆间洪颐煊撰《汉志水道疏证》,采用了程大昌说。稍后焦循撰《禹贡郑注释》,乃大为程说张目,力反胡渭汉河始于周定王五年之说。胡渭“举十五证以明邺东故大河为禹河之旧”,焦循则以为“邺东之河不徙于定王五年,其证亦有九”。他的结论是:“自春秋至于战国,大河皆行邺东,至汉武帝元光三年河始徙于顿丘东南,史文甚明……王莽河即武帝时顿丘之徙河。……必以定王之徙即在顿丘,实无文献之征也。”在当代学人中,又有已故岑仲勉先生(《黄河变迁史》第八节)和史念海同志也采用此说。程、焦、岑、史四人对春秋战国乃至汉初的河道的看法虽各不相同,但一致认为元光三年顿丘河决是一件划时代的大事,《汉志》河水是从这一年才开始形成的。

上述这三种说法哪一种对?答案是都不对。

判定汉河不可能就是禹河(《禹贡》河),理由有三:

一是与《禹贡·导河》经文不合。《导河》说“至于大伾,北过降水”,《汉志》河水流经大伾后不是北流而是东流,不合者一。《导河》说“北过降水,至于大陆,又北播为九河”,《汉志》河水会合漳水处在勃海郡阜城县,不是在大陆南而是远在大陆之北,不合者二。《沟洫志》许商言九河在自鬲以北至徒骇间,《汉志》河北过降水处不仅反在大陆北,亦且已在九河区域之内,不合者三。郦道元认为“播为九河”始于元城、馆陶间的沙丘堰,则大陆、降水,转在九河之北,不合者四。

二是与《汉书·地理志》不合。《汉志》说魏郡邺县“故大河在东,北入海”,明说在西汉见行河水之外有一条在邺东的故大河。若汉河即是禹河,怎么会另有一条“故大河”?

三是胡渭、焦循列举了二十四证证明汉以前黄河曾经走过《汉志》所谓邺东故大河,这二十四证虽然有不少并不能成立,却也决不能说全都站不住。若汉河即是禹河,那么对这些史文将作何解释?

判定胡渭汉河始于周定王五年说不可信,理由有四:

第一,王横只说“《周谱》云‘定王五年河徙’”,郦道元钞变作“周定王五年河徙故渎”,都没有讲到徙前走的是哪一条道,徙后走的又是哪一条道。说徙前走邺东故大河即禹河,徙后即改走《汉志》河,完全出于胡渭臆断,于文献无征。

第二,自宿胥口东流至长寿津,自长寿津北流至今大名县东,这一段汉河所经流的地方,周定王时都在卫国境内;长寿津稍东南,就是卫国国都濮阳所在。定王五年河徙若是从宿胥口溃决冲出这么一条新道,卫国必然遭受极大的灾难。周定王五年当鲁宣公七年,据《春秋》《左传》,这一年春天卫国曾遣使到鲁国会盟,冬天卫侯又亲自与鲁侯、晋侯、宋公、郑伯、曹伯会于黑壤,如果卫国当年曾遭此大灾,岂有“卫之君臣既不以灾告,诸侯亦不以灾吊”之理?这一点焦循指出在前,史念海同志又加以阐发在后,的确可以驳倒胡渭的说法。

第三,焦循所举定王五年后河仍在邺东诸证:其中第二证“春秋时设誓,必举当前之物……昭公三十一年在乾侯(今河北成安县东南)……地正在邺东,公居此而以河为誓,河必径于此邑”;第六证“《魏世家》魏文侯‘任西门豹守邺,而河内称治’,《索隐》云:‘按大河在邺东,故名邺为河内。’”都是确凿无可置疑的,可见并不能说定王五年黄河就离开了这条故道改走《汉志》河。

第四,五代北宋时凡河决浚、滑,决流必然是东下澶、濮、曹、单、郓、济,即从今濮阳继续东流进入山东境内;只有在澶州(濮阳)境内决口,才可能北流进入今河北境内。这是当地的地势所决定的。所以周定王五年河徙若果然是从宿胥口决而东流,那就应该从濮阳继续东流形成像东汉大河那样的河道,断不可能在长寿津出现一个接近九十度的拐角,折而北流走《汉志》河。

判定汉河始于武帝元光三年说不可信,也有如下四项理由:

第一,元光三年一年之内,黄河发生了两次决徙:第一次是“春,河水徙从顿丘东南流入勃海”,第二次是夏五月濮阳瓠子之决。第一次只见于《汉书·武帝纪》,《史记·河渠书》和《汉书·沟洫志》都是只字不提。第二次《武帝纪》记载了“河水决濮阳,泛郡十六,发卒十万救决河,起龙渊宫”二十个字。而《河渠书》的记载就相当详细:既点明了决口的具体地点是瓠子,又提到了决流的趋向是“东南注巨野,通于淮泗”;既提到了“天子使汲黯、郑当时兴人徒塞之”,又交代了塞河工程的结果是“辄复坏”;下面又接叙当时的丞相田蚡图私利劝阻武帝不要用人力强塞,“而望气用数者亦以为然,于是天子久之不事复塞也”。一共用了一百多字。《汉书·沟洫志》同。

要是顿丘之决真的是冲成了《汉志》河那么一条道,经历东郡、魏郡、清河、平原、信都、勃海等好几个郡好几十个县才入海,这是何等重大的灾难,何况就发生在司马迁活着的时代,《河渠书》中怎么会只字不及?顿丘之决若当真形成了后此百有余年的汉大河径流,那就要比瓠子之决在二十三年后即告堵塞重要得多,何以司马迁竟会对后者详哉言之,对前者反不缀一词,轻重颠倒一至于此?万一司马迁竟是由于一时疏忽而脱载了重要史事,班固的时代距此亦不过百数十年,他能够在《武帝纪》里记上有此一决,何以在《沟洫志》里对此也不给补叙上几句?总之,从《史》《汉》对元光三年两次河决记载的详略可以看出,顿丘之决不可能是一次重要的决口,更不可能由于有此一决就决成了《汉志》大河。

第二,瓠子决后二十三年,元封二年夏四月,汉武帝自临决河,“发卒数万人塞瓠子决”,从臣自将军以下“皆负薪填决河”,“于是卒塞瓠子”,司马迁称颂此役为“复禹旧迹”,若说《汉志》河就是元光三年的顿丘决流,司马迁何至于昏愦乃尔,竟会把二十三年前的另一条决流目为“禹迹”?竟会把仅仅堵塞二十三年前黄河在夏天的一条决流,使它改走春天的另一条决流的功绩,称为“复禹旧迹”?司马迁错得如此荒唐,班固又何以全文照抄,不予改正?

第三,瓠子初决,塞而复坏。“是时武安侯田蚡为丞相,其奉邑食鄃,鄃居河北,河决而南,则鄃无水菑,邑收多”,田蚡因而对武帝说:“江河之决皆天事,未易以人力为强塞,塞之未必应天。”武帝遂“不事复塞”。鄃县故治在今平原县西南,地处《汉志》河的西北岸。元光三年以前河水必然早就是流经鄃县的东南,县境经常遭受河患,所以田蚡知道河决西南对他有利,若说这条流经鄃县东南的河水是二三个月前才形成的决流,那怎么能说“鄃居河北”,田蚡又怎么会知道不塞瓠子对他有利,塞瓠子对他有害?

第四,从秦汉之际到武帝元光三年以前,黄河经流地点见于记载者有:

《史记·秦始皇本纪》:始皇三十七年出巡,归途自山东半岛东端并海而西,“至平原津而病”。《淮阴侯列传》:汉三年,汉王使韩信将赵兵击齐,“信引兵东,未渡平原,闻汉王使郦食其已说下齐,韩信欲止。范阳辩士蒯通说信曰……于是信然之,从其计,遂渡河”(《汉书·韩信传》同)。这两条资料说明秦汉之际平原是黄河的一个渡口。

《史记·高祖本纪》:三年,汉王在河北,“使卢绾、刘贾将卒二万人、骑数百,渡白马津入楚地”(《荆燕世家》《汉书·高帝纪》《荆燕吴传》同)。这说明此时黄河流经白马津。

《史记·高祖本纪》:六年,田肯说高祖曰:“夫齐,东有琅邪、即墨之饶,南有泰山之固,西有浊河之限,北有勃海之利”(《汉书·高帝纪》同)。说明此时黄河在齐赵之间,是齐的西界。

《史记·高祖本纪》:十年,陈豨反;十一年,豨将张春渡河击聊城,汉使将军郭蒙与齐将击,大破之(《汉书·高帝纪》同)。说明此时黄河在聊城之西。

《汉书·武帝纪》:建元三年(前138)春,“河水溢于平原”。这一条说明黄河流经平原的史料,时间下距河徙顿丘仅仅六年。

总括以上这些史料,自秦皇至汉武初年的黄河自宿胥口以下东径白马津,北径齐赵之间聊城、平原之西,这不是很清楚说明了这条黄河是和《汉志》河水一模一样的吗?怎么能说这是一条元光三年顿丘决流所形成的新道呢?

由此可见,胡渭把河徙顿丘理解为只是黄河史上一次影响不大的、未几即塞的决口,的是不移之论,而岑仲勉说“那是极重要的变迁,应该列入胡渭所谓黄河大变之一”,史念海同志也说“的确是一宗大事”,却很难解释得通。

塞宣房即指塞瓠子。元封二年卒塞瓠子,筑宫其上,名曰宣房宫,见《河渠书》《沟洫志》。

胡渭认为顿丘之决是从顿丘东北“至东武阳夺漯川之道,东北至千乘入海者也。漯川狭小不能容,故其夏又自长寿津溢而东以决于濮阳,则东南注巨野,通淮泗,而北渎之流微,漯川之水涸矣。及武帝塞宣房  ,道河北行二渠,则正流余归北渎,余波仍为漯川,顿丘之决口不劳而塞,故志(《沟洫志》)略之”(《禹贡锥指》卷十三下)。虽然并无史料依据,却是合情合理的推断。

附带提一提关于《武帝纪》“河水徙从顿丘东南流入勃海”这一句的句读问题。渤海在顿丘东北,从顿丘东南流不可能注入渤海。故《通鉴》引此文仅作“河水徙从顿丘东南流”,删去“入勃海”三字。又在《考异》里列有一条:“《汉书·武帝纪》云:‘东南流入勃海。’按顿丘属东郡,勃海乃在顿丘东,此恐误,今不取。”这是认为错在“入勃海”。胡渭、阎若璩则认为史文不错,而是东南二字应当连上读,即决处在顿丘的东南,不提决河的流向而只提决河的归宿是注入渤海(《禹贡锥指》卷十三下,《潜丘札记》卷三)。后此治黄河史者一般都沿用了阎、胡二氏这种读法。其实这种句读法是违反古人的行文惯例的。说班固会写出这样的句子来,未免太奇怪了。看来《通鉴》认为《汉书》这句话有错误是对的,不过不应删去“入勃海”三字,应该改“南”字为“北”字,因为不是入渤海而误作入渤海的可能性是很小的,而误北为南的可能性则很大。读点应从一般行文惯例放在“丘”字之下。从顿丘东北流入渤海,正应该如胡渭所指出那样夺漯川入海。

前人的三种说法都不对,那么,《汉志》河形成于什么时代这个问题究竟应该怎样解答才算正确?这需要和《禹贡》河、《山经》河的时代问题合起来一起探索。

四、春秋战国时代的黄河下游

西周以前的黄河下游,我们只知道它和东周、秦、汉一样,也是流经河北平原注入渤海的,至于具体流路,由于文献不足征,已无法推断。要讲具体流路,只能从春秋战国讲起。

《山经》《禹贡》是战国时代的著作,《汉志》是汉代的记载,但我们不能说战国著作中的河道,就是在战国时才形成的,也不能说,《汉书》中的河道,就是在汉代才形成的。河道形成的时代,一般都要比它见于著录的时代早若干时间。就这三条河道而言,我们至少可以把它们上推到春秋时代,这是有史料足资印证的。

史念海同志认为管仲所说齐地西至于河的河水在濮阳附近,这是不可能的。春秋时自濮阳北至今大名,东至今鄄城、莘县皆卫地,齐地西止今聊城,距离濮阳、馆陶间一段《汉志》河尚远。

《汉志》河在这三条河道中见于著录最晚,但它在历史记载中出现却最早。《左传》僖公四年(前656)管仲曰:“昔召康公……赐我先君履,东至于海,西至于河,南至于穆陵,北至于无棣。”管仲说西周初期齐太公时齐的四履已东至于海西至于河,那是不可信的;却说明了管仲说这句话的齐桓公时代,齐国的西境已到达了黄河。齐国在二十八年前(鲁庄公十年,前684)才灭掉谭国(今山东济南市历城区东),此时到达的黄河当然只能是今山东境内的《汉志》河,约当为流经高唐、平原的那一段  ,不可能是远在今河北中部的《禹贡》《山经》河。这条资料说明至迟在春秋前期,《汉志》河业已形成。

又据《左传》襄公十四年(前559)和哀公二年(前493),当时在今濮阳县北七里的戚是临河之邑;据《水经·河水注》,戚城正位于大河故渎的东岸。这说明了春秋中、后期的河水也就是《汉志》河。

又据《水经·河水注》引《竹书纪年》,梁惠成王十二年(前358),楚师在白马口“出河水以水长垣之外”。《史记·田敬仲完世家》威王二十四年(前333)威王曰:“吾臣有朌子者,使守高唐,则赵人不敢东渔于河。”白马、高唐,都是《汉志》河流经的地点。

又《史记·赵世家》武灵王十九年(前307)王谓公子成曰:“吾国东有河、薄洛之水,与齐、中山同之。”按,汉晋时经县(故城今广宗县东)西有漳水津,名薄洛津,见《续汉书·郡国志》、《史记集解》引徐广曰、《水经·浊漳水注》。薄洛之水和薄洛津,是水以津得名,还是津以水得名虽不可知,要之,薄洛之水必流经薄洛津。这条水道于汉晋南北朝时是漳水,在《禹贡》《山经》里则为“北过降水,至于大陆”那一段河水。赵武灵王不称这条水道为河水而别称为薄洛之水,与河水并举,可见其时的河水应别有所在。到哪里去了呢?不可能有别的道,只能是在走《汉志》河的河道。其时薄洛之水上游在赵国境内,下游为中山国地,河水即《汉志》河的西岸是赵地,东岸是齐地,所以武灵王说这两条水是赵“与齐、中山同之”的水。

以上三条,说明战国中期的河水也是《汉志》河。

又据《史记·乐毅列传》《田单列传》,乐毅下齐七十余城,独即墨与莒未下,会燕昭王卒,子惠王立(前279),惠王使骑劫代乐毅,田单攻杀骑劫,“转战逐燕,北至河上,尽复得齐城”。河以南都是齐城,这只能是《汉志》河。田单若一直打到《禹贡》河或《山经》河,那史文就该提到他侵夺了赵地和燕地,但事实上并无其事。

此篇《国策·秦策》作“张仪说秦王曰”;按篇中有张仪之后事,《秦策》误。

又《国策·秦策》黄歇说秦王  :齐地“东负海,北倚河”,时在昭王三十四年(前273)。韩非以秦始皇十四年(前233)入秦,《韩非子·初见秦》篇有曰:“决白马之口以沃魏氏。”这两条又说明战国后期的黄河走的也是《汉志》河河道。

此外在先秦文献特别是战国文献中,还可以找出若干条资料足以说明当时的黄河下游与《汉志》河水相同,兹不一一列举。

那么,我们能不能说司马迁以汉河为“禹迹”是正确的,春秋战国时代的黄河始终就是这条《汉志》河呢?当然不能。首先,记载禹迹的《禹贡》篇中的河水就与《汉志》河不同,这一点上文业已阐明。再者,春秋战国时有些史事中提到的“河”,也显然不同于《汉志》河而符合于《禹贡》河、《山经》河。

上文提到过的《左传》昭公三十一年(前511),在乾侯以河为誓,《史记·魏世家》魏文侯任西门豹守邺而河内称治(亦见《河渠书》)。这两条,焦循用以证周定王五年后河水仍在邺东,我们当然也能用以证春秋后期和战国初期的黄河,曾经走《禹贡》河、《山经》河而不走《汉志》河。

又一条是胡渭提到过的《礼记·王制》篇“自东河至于西河,千里而近”。西河指今山陕间黄河,东河应指宿胥口以北的《禹贡》河、《山经》河,才符合“千里而近”;若指长寿津以北的《汉志》河,那就超过千里了。胡渭以此作为周定王五年以前的材料虽未必确,但《王制》篇出自汉初儒生之手,所依据的应是春秋战国时期的资料,用以证实春秋战国时黄河确曾走过《禹贡》《山经》中的河道,则是一条站得住的论据。

春秋战国时记载中出现的河水既有许多是与《汉志》河相同的,又有一些是符合于《禹贡》《山经》河的,那么,河水取道这两条河道中的每一条的具体起讫年代,应该是从什么时候到什么时候?由于资料不足,对这个问题我们无法作出明确的答复。估计有两种可能:一是在这四五百年中,黄河以经流《汉志》河为常,但曾不止一次决而改走《山经》《禹贡》河。一是有一个相当长的时期自宿胥口以下同时存在着一股东流如《汉志》河,一股北流如《山经》《禹贡》河。若确是后一种情况,那么当然又有可能时而以东股为干流,时而以北股为干流。常态应是以东股为主,故见于记载者较多,但却并没有一种先秦文献把它的具体经流记载下来,而只见于秦以后的《汉书·地理志》和《水经注》。以北股为主应是变态,故见于记载者较少,可是《山经》《禹贡》作者所根据的恰好是这种资料。

《山经》河与《禹贡》河自今深县(今河北深州市)以上相同,自今深县以下不同。上引三条资料中所提到的河水都是二者相同部分,所以无法判断此时河水自今深县以下走的是二者中的哪一条道。

马王堆汉墓帛书《战国纵横家书·谓起贾章》:“且使燕尽阳地,以河为境。”《韩非子·有度》:燕昭王“以河为境”。这两句话都是极言燕昭王后期(前三世纪八九十年代)燕幅员之广。这里所谓“以河为境”的“河”,依当时形势推度,不会是《山经》河,因为《山经》河以北原是燕的腹心之地,燕若以这一线为境,不值得夸耀。也不像是《汉志》河,因为《禹贡》河以南、《汉志》河以北是赵国的“河间”地,其时“燕赵共相,二国为一”,燕不会去侵占赵地。所以此时的河很可能是介于《山经》河与《汉志》河之间的《禹贡》河。

现在还找不到一条先秦史事记载中的“河”是符合于今深县(今河北深州市)以下的《山经》河水的。根据《山经》所载河水所受支流极为详确,和《汉志》博水“东至高阳(治今县东)入河”(中山国望都),卢水“亦至高阳入河”(中山国北平),涞水“东南至容城(治今县北)入河”(代郡广昌),桃水“东至安次(治今河北廊坊市安次区西)入河”(涿郡涿县)这几条志文中的“河”在汉代实际已是滱水的经流而竟被称为“河”这两点看来,估计这一河段虽不知其始,理应在去汉不远的战国某一时期还是一条见在的河道。

既然《汉书·地理志》中有如上四条以滱为河的志文,那么能不能说《山经》河到汉代还是见在的黄河的一股呢?不能。这可以用《汉书·沟洫志》和《地理志》的记载来予以证明:

必须先有自今浚县西南古宿胥口北至今深县南的《山经》河上游,才可能有高阳、容城、安次的《山经》河下游。浚县、濮阳一带是西汉一代治河的重点区域,但《沟洫志》备载武帝以来时人治河诸计议,绝无一人提到过当时或汉初存在着这么一股河道。贾让《治河三策》中的上策是“徙冀州之民当水冲者,决黎阳遮害亭(亭在宿胥口侧,见《水经·河水注》),放河使北入海,河西薄大山,东薄金堤,势不能远泛滥,期月自定”。这条起自遮害亭、西薄大山、东薄金堤的贾让理想中的河道,基本上就是《禹贡》《山经》中的河道,但他却不说这是一条故道,只作为理想提出。王横说“禹之行河水,本随西山下东北去”,也只是模模糊糊说西山下有一条故道,推之于遥远的大禹时代。若这条河道在西汉当代曾经是见在的河水,汉廷议河诸臣包括贾让在内何至于昏蒙无识至此?

编者按:洹,今本《汉志》误作“国”,谭其骧先生已径改。

阜城,今本《汉志》作“邑成”。《尚书》孔《疏》、《史记·索隐》引此条并作阜。汉无邑成县,阜城县位于河水西岸,知作阜是。

户,今本《汉志》误作“合”,据齐召南《官本考证》改。

泒,今本《汉志》误作“从”,据杨守敬《晦明轩稿·汉志从河为泒河之误说》改。

“入大河”应作入海。汉大河在章武(今河北黄骅)入海,远在文安东南百数十里,文安境内不得有大河。且其南泒河、虖池别河入海,其北治水、沽水亦入海,滱水夹在其中,自应入海。详见拙撰《历史时期渤海湾西岸的大海侵》(《人民日报》1965年10月8日,收入《长水集》下册)。

《汉书·地理志》载:洹  水“东北至信成(治今河北清河县西)入张甲河”(河内郡隆虑);漳水“东北至阜城(治今县东)入大河”(上党郡沾)  ; 水“东北至东昌(治今河北武强县南)入虖池河”(魏郡武安);虖池河“东至参户(治今河北青县南)入虖池别河”  ;泒河“东至文安(治今县东北)入海”(代郡卤城)  ;滱水“东至文安入大河”(代郡灵丘)  。从这几条志文看来,可知这几条发源于太行山自西而东的水道,在汉代是穿越河北平原直到平原东部才以河水、虖池等河和海为其归宿的,这是《禹贡》河、《山经》河当时已不存在的确证。若还存在,哪怕是“残破不全”,当然不可能有这么多条水横绝河水流到平原东部去。

泜,今本《汉志》误作“沮”;章,今本《汉志》误作“黄”:据王念孙读书杂志》改。

《汉志》博、卢、涞、桃四水不作入滱而作入河,当由于当地民间对这一段滱水仍然沿袭着《山经》时代的旧称称为“河”,班固不事考核,径予采录之故。这种情况在《汉志》里是经常出现的,不单是这四条而已。如斯洨水“东至郻(治今河北辛集市东)入河”(真定国绵蔓),此“河”指的是《汉志》信都县北的“故章河”,实为 水的下游。这是《山经》《禹贡》时代的河水故道,河徙后为漳水所经流,其后漳水又南移如《汉志》漳水,这段河道即被称为故漳河,民间仍径称为“河”。又如泜水“东至堂阳入章河”  ,此“章河”指的也是故章河,是《禹贡》《山经》时代的河水,非《汉志》漳水,更非《汉志》河水。可见不能认为凡《汉志》提到的“河”,都是西汉当时的“河”,包括有若干汉以前的旧河在内,实际虽已非“河”,民间却还沿袭旧称称之为“河”。《汉志》这些资料不能用以证明在章武入海的河水正流之外,当时另有被称为“河”的河水支津或岔流,却可用以证实在春秋战国时的确存在过《禹贡》河和《山经》河。

《禹贡》河、《山经》河存在时代的下限虽无文献可征,估计应断流于战国齐、赵、魏沿河筑堤之时。见于汉代记载的金堤,都在《汉志》河的两岸,可见齐、赵、魏所筑河堤是沿着《汉志》河筑的。自筑堤以后,此前的东(《汉志》河)西(《禹贡》《山经》河)二股河同时存在、迭为主次之局,当即不再存在。

《史记·项羽本纪》载项羽救赵之役,先“遣当阳君、蒲将军将卒二万渡河救巨鹿”,已而“乃悉引兵渡河”。前二年我曾经以此为据,认为《禹贡》《山经》河在秦汉之际时还未断流。其实这条记载并不能证实这一看法。当时流经巨鹿之东的漳水,原是《禹贡》《山经》时代的河水,当地人自然还会沿用着“河”的旧称,我们实在没有理由说可以断言用“河”字就是一定是见在的黄河。张守节《正义》在“渡河”下注云“漳水”,这是有道理的。

以上讲的是春秋战国时代黄河下游的正流干流。用几句话概括起来是:战国筑堤以前,常走东股即《汉志》河,有时走西股即《禹贡》《山经》河;西股自今深县以下有时走南支《禹贡》河,有时走北支《山经》河。筑堤以后,西股断流,专走东股,一直沿袭到汉代。

但春秋战国时代河北平原上出现过的黄河河道不光是这两股三支正流干流而已,除此而外,还有若干决流和岔流,虽或存在的时间较短,或容纳的黄河水只是一小部分,却也构成了当时黄河下游河道的一部分。这些河道有的是黄河决流所冲刷成的,有的则是被黄河占夺的邻近水道的一部分。

何以知道在正流干流之外,还出现过若干岔流、决流?这是我们从《汉志》《水经》里除当时的河水以外另有一些河北平原水道也被称为河这一点看出来的。

岑仲勉认为河是水道的通称,“北方有水便是河”(《黄河变迁史》第四节)。我们认为这句话只能通用于唐宋以后。唐宋以前,“河”是黄河的专称、正称,“黄河”或“浊河”只在文人笔下偶一用以形容其黄浊,只能算是一种别称或雅称。那时河既然是一条水道的专称,当然不可能又用作通称。唐宋以后“黄河”代替了“河”成为这条水道的专称、正称,别的水道才可能也称为河。

古代“河”既是黄河的专称,那么《汉志》《水经》里为什么会出现别的水道被称为“河”?这只能是由于这些水道或其一部分曾经是黄河或其岔流的一部分,因而被称为“河”或××河,后来黄河虽然离开了这条水,河的称呼却被沿用到了后代。

《汉书·地理志》中除河水外,河北平原水道称河的计有十二条:

清河水(魏郡内黄) 屯氏河(魏郡馆陶)

鸣犊河(清河郡灵县) 屯氏别河(清河郡信成)

张甲河(清河郡信成) 笃马河(平原郡平原)

故章河(信都国信都) 虖池河(代郡卤城)

虖池河,民曰徒骇河(勃海郡成平)

虖池别河(河间弓高) 泒河(代郡卤城)

又滱水自高阳以下或称滱(中山国北新成易水),或称河(中山国望都博水、北平卢水,代郡广昌涞水,涿郡涿县桃水)

此外又有叶榆河篇,叶榆河即今云南洱海。这个“河”字不是汉语,是采用了当地少数民族的语言,意即湖泽,与黄河无关。

《水经》中河水外称河之水有七条  :

巨马河(专篇) 沽河(专篇) 瓠子河(专篇)

滹沱河(即虖池河,本有专篇,今本佚)

商河(见河水篇)清河(见淇水篇)潞河(见沽河篇)

在这十多条被称为“河”的水道中,屯氏河、鸣犊河、瓠子河是西汉黄河决流所形成的,见《汉书·沟洫志》。屯氏别河出屯氏河,张甲河又出自屯氏别河,见《地理志》《水经·河水注》,其形成自当在屯氏河之后。除这五条以外,具余诸河,估计都应该曾经是春秋战国时代黄河干流或其岔流的故道。

诸河具体经流年代已无可稽考,只能作出如下一些推断:

先秦黄河经行《汉志》河道时,时或在平原、高唐一带决口,决流便走《汉志》笃马河或《水经》商河东流入海。又据《水经·河水注》,漯水于高唐城南“上承于河,亦谓之源河”,亦应为黄河走《汉志》河时的决流或岔流。

走《山经》《禹贡》河道的那一股黄河,时或在内黄以北决出东北流,便形成了《水经》里的清河,下游东光以下仍循《汉志》河水入海。清河屡见战国记载(《赵策》苏秦从燕之赵始合从说赵王、张仪为秦连横说赵王,《齐策》苏秦为赵合从说齐宣王),约当前四世纪后期。黄河流经此道当然在这一时期之前,至是河已改走《汉志》河,这一河道不再为黄河水所灌注,水源仅限于内黄以南的洹、荡等水,浊流变成了清流,因而被称为清河。

黄河全流毕出《汉志》河时,《山经》《禹贡》河水故道自宿胥口北出一段断流,这就是《水经·淇水注》中的“宿胥故渎”。稍北一段有黎阳诸山之水循河水故道北流至内黄会合洹水,这就是《汉志》出内黄县南的清河水。内黄洹口以北至今曲周南会漳一段故道断流,《汉志》魏郡邺“故大河在东”指此。

《汉志》 水下游原先是漳水的一段,《山经》《禹贡》时代曾为河水所夺,因而在《汉志》信都国下又有“故章河”之称。

《汉志》虖池河(《水经》滹沱河)和虖池别河的下游,曾经是《禹贡》河水下游的一段。

《汉志》滱水下游和《水经》巨马河下游,就是《山经》河水下游的一部分。

《山经》河东决或《禹贡》河北决,曾走过泒河下游。

《山经》河北决,曾经过沽河下游。

五、结论十二点

本文论述所及的问题比较多,为了帮助读者理清头绪,所以在结束本文之前,不嫌辞费,再把全文所有论点简括列举如下:

1.汉以前至少可以上推到新石器时代,黄河下游一直是取道河北平原注入渤海的;岑仲勉东周前黄河下游即济水之说,极不可信。

2.黄河下游在战国筑堤以前,决溢改道是屡见不鲜的事。其时河北平原中部是一大片人烟稀少、荒芜寥落的地图上的空白地区,黄河在这里决溢改道,对人民生活的影响很小,因而也就为一般古代文献记载所不及。

3.见于《周谱》记载而为王莽时王横引用过的周定王五年那一次“河徙”,是汉以前唯一的被记载下来的一次改道,但决不能说事实上汉以前只改过这一次道。

4.《周谱》只说“定王五年河徙”,没有说在何处决口,从何道徙向何道,我们没有任何理由可以否定这条记载的可靠性,不能因为胡渭对这一次河徙所作的解释不可信,就连带把《周谱》这条记载根本否定了,从而得出春秋战国时黄河从没有改过道的结论。

5.黄河下游河道见于先秦文献记载的有两条:一《禹贡》河,二《山经》河。这两条河道自宿胥口北流走《水经注》的“宿胥故渎”,至内黄会洹水,又北流走《汉志》的邺东“故大河”,至曲周会漳水,又北流走《水经》漳水至今深县南,二河相同;自此以下,《禹贡》河走《水经》漳水东北流经交河(今河北泊头市)、青县至天津市东南入海,《山经》河北流走《汉志》滱水经高阳、安新折东经霸县(今河北霸州市)至天津市东北入海。

图7-3 汉以前黄河下游河道形势图

6.见于《汉书·地理志》《沟洫志》和《水经注》的西汉河道,既不是“禹之旧迹”,也不是形成于周定王五年的河徙,更不可能迟至汉武帝元光三年河决顿丘才形成。

7.《汉志》河具体经流虽到汉代才见于著录,却是见于记载的最早一条黄河下游河道(始见于前七世纪中叶记载),并且是春秋战国时代长期存在着的河道。

8.《禹贡》《山经》河见于历史记载较晚于《汉志》河(始见于前六世纪后叶),也比较不常见。有可能先有《汉志》河,某年从宿胥口北决而形成《禹贡》《山经》河。

9.《禹贡》河与《山经》河孰先孰后,现尚无法作出判断。

10.春秋战国时代,黄河下游以走《汉志》河为常,也曾不止一次走《禹贡》河、《山经》河;也有可能东(《汉志》河)、西(《禹贡》《山经》河)两股曾长时期同时存在,两股迭为干流,而以东股为常。此外,汉代的笃马河、泒河、沽河、清河、商河等,也应曾为黄河决流所走过。

11.战国筑堤以前,黄河下游曾多次改道,先后走过上述这些河道,但黄河流经每一条河道的确年已不可考。

12.约在前四世纪四十年代左右,齐与赵、魏各在当时的河道即《汉志》河的东西两岸修筑了绵亘数百里的堤防,此后《禹贡》河、《山经》河即断流,专走《汉志》河,一直沿袭到汉代。