求教select 查询条件的问题
写了个高考志愿推荐的小程序,从招生计划中查询所有符合考生的意向专业的记录输出到a.dbf。我预设的考生意向专业是20个,但在程序中我会扩展应该一起查询的专业,把与考生意向专业高度相关的专业也加进去一起查询,所以最终查询的专业可能会有30多个。程序运行时,绝大多数情况下能生成正确的a.dbf,但偶尔会出现a.dbf不能生成的情况。最后发现,问题出在专业扩展上。如果扩展后的专业数不是太多,能生成a.dbf;扩展后,专业数太多的话,就不能生成a.dbf。具体多到多少,或是长度应该是多少,尚不清楚。下面是一个例子:考生的意向专业:自动化\人工智能\数据科学与大数据技术\光电信息科学与工程\电气工程及其自动化\机器人工程\电子信息工程技术\智能制造工程\计算机科学与技术\软件工程\电子信息工程\机械电子工程\通信工程\机械设计制造及自动化\新能源材料与器件\数学与应用数学\建筑电气与智能化\网络工程\水利水电工程\应用物理学\
SQL语句:SELECT * FROM cx WHERE "自动化" $zymc+bzzy or "人工智能" $zymc+bzzy or "数据科学与大数据技术" $zymc+bzzy or "光电信息科学与工程" $zymc+bzzy or "电气工程及其自动化" $zymc+bzzy or "机器人工程" $zymc+bzzy or "电子信息工程技术" $zymc+bzzy or "智能制造工程" $zymc+bzzy or "计算机科学与技术" $zymc+bzzy or "软件工程" $zymc+bzzy or "电子信息工程" $zymc+bzzy or "机械电子工程" $zymc+bzzy or "通信工程" $zymc+bzzy or "机械设计制造及自动化" $zymc+bzzy or "新能源材料与器件" $zymc+bzzy or "数学与应用数学" $zymc+bzzy or "建筑电气与智能化" $zymc+bzzy or "网络工程" $zymc+bzzy or "水利水电工程" $zymc+bzzy or "应用物理学" $zymc+bzzy INTO TABLE a ORDER BY zhbfd ASC
这样能正常生成a.dbf。
专业扩展后,增加了这些专业:自动化技术与应用\智能控制技术\人工智能工程技术\人工智能技术应用\人工智能数据工程技术\大数据工程技术\大数据技术\光电信息工程技术\智能光电技术应用\智能光电制造技术\电气工程及自动化\电气自动化技术\电力系统自动化技术\电力工程及自动化\发电运行技术\机器人技术\智能机器人技术\工业机器人技术\智能制造工程技术\智能制造装备技术\数字化设计与制造技术\装备智能化技术\计算机应用工程\计算机应用技术\计算机类\软件工程技术\软件技术\机械电子工程技术\机电一体化技术\机械类\现代通信工程\通信软件工程\卫星通信工程\现代通信技术\现代移动通信技术\通信软件技术\通信工程设计与监理\通信系统运行管理\新能源材料应用技术\新能源装备技术\新能源发电工程技术\数学类\建筑电气与智能化工程\建筑电气工程技术\建筑智能化工程技术\网络工程技术\计算机网络技术\智能互联网络技术\网络规划与优化技术\智慧水利工程\农业水利工程\水利水电工程技术\水利水电建筑工程\智慧水利技术\水利水电工程智能管理\水利水电设备及自动化
SQL语句也扩展,但a.DBF就不能生成。
请教各位,是何原因,该如何解决?谢谢!