oralce 中有一个utl_file的包可以对文件进行创建,读取操作,
不知道mysql 能否在存储过程中创建和读取文件 ,
刚刚接触MYsql 找了半天都没找到这类的资料,
有知道的兄弟们提供下方法啊MySQL文件 读取

解决方案 »

  1.   

    用outfile 命令导出的数据回车都变成\ 有没有办法去掉呢
     set  Outvalue =CONCAT('a\n',b\n','c\n')
                                        ;
     select Outvalue into OUTFILE 'c:/a.sql' ;文件效果 a\
            b\
            c\
      

  2.   

    select replace(replace(Outvalue,char(13),'',char(10),'') into OUTFILE 'c:/a.sql' ;
      

  3.   

    这个方法只是把回车和换行符号去掉,那么我的字符就全部连在一起了,这样子的输出会变成
    abc 不符合我的预期
      

  4.   

    我的目的是想生成下面的内容,动态语句不能生成触发器所以要导出到文本中在执行
    delimiter  $$ \
    aa Drop Trigger tbi_test; $$\
    Create Trigger tbi_test\
    BEFORE INSERT ON test\
    FOR EACH ROW Begin \
    Declare ad_prseno bigint(16) ; \
    IF NEW.PRSENO <= 0 OR NEW.PRSENO IS NULL THEN \
     set  NEW.PRSENO = nextval('SEQ_PRSENO') ; \
    end if ;\
    end; $$\
     delimiter ;