FUNCTION SDMS_LY.MY_SPLIT 编译错误 错误:PLS-00103: 出现符号 "("在需要下列之一时: := . ) , oraclefunction编译出错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str in varchar(1000)=>str in varchar 同时,as后面的str1 varchar; 改成str1 varchar(1000); 按照您说的,都改了,运行之后还是报这个错SQL> create or replace function my_split(str in varchar) 2 return varchar 3 as 4 i integer := 0; 5 str1 varchar(1000); 6 begin 7 i := instr(str,',',1); 8 str1 := substr(str,0,i); 9 return str1; 10 end; 11 / Function created SQL> select my_split('ok,test') from dual; MY_SPLIT('OK,TEST')--------------------------------------------------------------------------------ok, SQL> 按照您说的,都改了,运行之后还是报这个错SQL> create or replace function my_split(str in varchar) 2 return varchar 3 as 4 i integer := 0; 5 str1 varchar(1000); 6 begin 7 i := instr(str,',',1); 8 str1 := substr(str,0,i); 9 return str1; 10 end; 11 / Function created SQL> select my_split('ok,test') from dual; MY_SPLIT('OK,TEST')--------------------------------------------------------------------------------ok, SQL> 分都给您了 Oracle表中中文变成乱码 关于dblink调用存储过程,无法获取游标类型的返回值 oracle 高级复制工具怎么使用啊? oracle+c#小问题 请问如何删除重复行(留下我指定的行)? ORA-25401: 无法继续读取 Plsql developer帮助指南问题 创建varray类型出错! 新手问题,如何建表,在线等待,急!!! 关于存储过程的问题 【求教】ORACLE 动态语法问题 oracle 主从配置
=>
str in varchar
2 return varchar
3 as
4 i integer := 0;
5 str1 varchar(1000);
6 begin
7 i := instr(str,',',1);
8 str1 := substr(str,0,i);
9 return str1;
10 end;
11 /
Function created
SQL> select my_split('ok,test') from dual;
MY_SPLIT('OK,TEST')
--------------------------------------------------------------------------------
ok,
SQL>
2 return varchar
3 as
4 i integer := 0;
5 str1 varchar(1000);
6 begin
7 i := instr(str,',',1);
8 str1 := substr(str,0,i);
9 return str1;
10 end;
11 /
Function created
SQL> select my_split('ok,test') from dual;
MY_SPLIT('OK,TEST')
--------------------------------------------------------------------------------
ok,
SQL> 分都给您了