这条是要插入数据库的测试数据:sql运行OK
insert into testa (id,name,ktime,high) values (0,'ru01','20161130093500',17760);
在金字塔使用字符串拼接的方式如下:
sql := insert into testa (id,name,ktime,high) values (0,' & 'ru01' & NUMTOSTR(date + 19000000,0) NUMTOSTR(time,0) & NUMTOSTR(high,0);
这里出现了两个问题
问题1: 处理'ru01'时, 这里是要把单引号 ' 拼接到sql中,是否有转义字符类似 \ 例如 这样写'... \'ru01\' ...'
问题2: NUMTOSTR(date + 19000000,0) NUMTOSTR(time,0) , 当time的小时数小于10, 要在前面补0, 是否有类似format的函数, 可以设置字符串长度,自动补0?
谢谢
1,你可以试试双引号,如果不行的话可以使用char函数,查找ASCII编码里面有单引号的编码
2,目前没有这个函数,你要考虑自己在代码中控制拼接了
1,双引号 ok
2,拼接解决
谢