在sqlplus窗口中,可以执行 set define off 来关闭 & 符合的转义功能。那么在一个存储过程内部如何实现呢?没有找到解决方法,来此寻找达人提供方法。PS:由于存储过程里面用到了很多&, 所以在存储过程里面用CHR(38)函数来替代&,不太靠谱。求高人指点。

解决方案 »

  1.   

    存储过程中怎么会用到很多&,贴段代码看看。
      

  2.   


    是因为做的产品后台表里面大量使用&符号作为分隔符合。我需要根据不同场景的&符号执行不通的调度。所有,发帖看看有没有晓得,在存储过程中关闭这个转义功能。
      

  3.   

    http://www.xifenfei.com/1441.htmlset define实现
      

  4.   


    你没有看清我的要求啊,
    在存储过程里面关闭此功能!不用chr(38)!!!
      

  5.   

    procedure里面只把&当普通字符处理,没有什么特别含义。
    不知lz遇到了什么问题?
      

  6.   


    e额,忽略了……没有试验过,
    以为在command窗口执行要关闭,那么存储过程里面也要关闭。刚刚实验了一下,果然在存储过程里面,'&'符号没有特殊含义。