现象: 在一个dml文件里面,写了三个存储过程。都是用declare声明的,执行报错PLS-00103。 问题原因: 发现两个declare语句之间有个换行。编写存储过程时,它会自动填充空格,空格会有问题的,所以就空格去除,或者在一个sql结束位置加上结束符 ‘/’ 也可。问题解决。