1、数据库:Oracle数据库sql
2、sql文件内容:数据库
1 --建立函数 2 CREATE OR REPLACE function fun_createuid1 return varchar2 is 3 Result varchar2(32); 4 begin 5 select sys_guid() into Result from dual; 6 return(Result); 7 end fun_createuid1;
3、使用sqlplus执行sql脚本,运行时会不断显示行号,显示不告终果输出,以下图所示:函数
4、解决方法:在sql脚本的最后用'/'符号结尾。ui
1 --建立函数 2 CREATE OR REPLACE function fun_createuid1 return varchar2 is 3 Result varchar2(32); 4 begin 5 select sys_guid() into Result from dual; 6 return(Result); 7 end fun_createuid1; 8 /
5、再次执行sql脚本,显示建立成功。spa
6、总结:.net
缘由:sqlplus中没有遇到结束的标识,一直停留在语句编辑的地方。3d
解决方法:若是sql脚本包含了begin...end语句块,在sql脚本的最后用"/"符号结尾。code