免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1615 | 回复: 4
打印 上一主题 下一主题

4406号错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-21 11:44 |只看该作者 |倒序浏览
各位:
    在informax7.32下编译4GL程序时,对于存储过程的调用:
      sql
           execute procedure someprocedure('N',$a)
      end sql
      传入存储过程的参数,如果是两个常量 ('N','M')编译和运行都没问题;
    如果是一个变量一个常数 ('N',$a)会在编译时候报4406  (an unmatched quote found)错;
    如果是两个变量($a,$b)编译没问题,但运行时会在sql那行报201语法错。


    请问是怎么回事?请高人指点,谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-04-21 11:52 |只看该作者

4406号错误

檢查變量中是否有'  " 字符

论坛徽章:
0
3 [报告]
发表于 2005-04-21 12:03 |只看该作者

4406号错误

没有。
不知道这是不是7.32的新特性?在7.30下没有问题。

论坛徽章:
0
4 [报告]
发表于 2005-04-22 14:18 |只看该作者

4406号错误

-4406        在上行中有一个不匹配的引号。

源程序行中含有奇数个引号。从左至右检查该行,保证全部文字字符串以一个引号开
始和结束。所有文字串必须在同一逻辑行开始和结束。有两种方法写出一个长的文字
串,首先,可以在行的最后用一反斜线以退出行结束符(然而,一个单独的引用串的
总长度的最大值固定为80个字符)。第二,在DISPLAY和LET语句中,可用一逗号连接
较短的文字串。下面有两个例子:

DISPLAY "abcdefghijkl\
mnopqrstuvwxyz"
DISPLAY "abcdefghijkl",
"mnopqrstuvwxyz"

显示的字母中均未嵌入空白符。

论坛徽章:
0
5 [报告]
发表于 2005-04-22 16:55 |只看该作者

4406号错误

哥們翻譯的不錯!   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP