我执行了一下,不会啊。如果你在命令行执行请稍微修改一下:
CREATE OR REPLACE FUNCTION EXISTS_ECGDATA (IN_SQL IN VARCHAR2)
RETURN NUMBER
IS
V_SQL VARCHAR2(4000);
V_CNT NUMBER(1);
BEGIN
V_SQL := 'SELECT COUNT(*) FROM DUAL WHERE EXISTS ('|| IN_SQL ||')';
EXECUTE IMMEDIATE V_SQL INTO V_CNT;
RETURN(V_CNT);
END;
//*创建NewID()方法*/
CREATE OR REPLACE FUNCTION CREATEGUID
RETURN varchar2
is
guid varchar(64);
begin
guid := SYS_GUID();
return
substr(guid,1,8)||''-''||substr(guid,9,4)||
''-''||substr(guid,13,4)||''-''||substr(guid,17,4)
||''-''||substr(guid,21,12);
end CREATEGUID;
/
CREATE OR REPLACE FUNCTION EXISTS_ECGDATA (IN_SQL IN VARCHAR2)
RETURN NUMBER
IS
V_SQL VARCHAR2(4000);
V_CNT NUMBER(1);
BEGIN
V_SQL := 'SELECT COUNT(*) FROM DUAL WHERE EXISTS ('|| IN_SQL ||')';
EXECUTE IMMEDIATE V_SQL INTO V_CNT;
RETURN(V_CNT);
END;
//*创建NewID()方法*/
CREATE OR REPLACE FUNCTION CREATEGUID
RETURN varchar2
is
guid varchar(64);
begin
guid := SYS_GUID();
return
substr(guid,1,8)||''-''||substr(guid,9,4)||
''-''||substr(guid,13,4)||''-''||substr(guid,17,4)
||''-''||substr(guid,21,12);
end CREATEGUID;
/
解决方案 »
- pl/sqlorcle过程调试CLOB参数输入问题
- 关于oracle
- 执行PL/SQL错误后怎么才能取出发生错误的行号
- 求助,这条语句怎样修改,可以在Oracle中执行?
- 两张表做联结,怎么才能查询第m到第n条的记录啊
- 新手安装oracle 后,出现ORA-12541: TNS: 没有监听器 要怎么办啊?
- 为什么我的oms登录不进去?
- 在 Win2000 + Oracle9i 下,安装和建库完成,但启动不了数据库,为什么?
- 请大家帮帮忙!!!急!!!
- 如何将如下格式的时间存到Oracle的Date型字段,并原样取出?(Wed Aug 14 09:36:31 CST 2002)
- ORA-01017: invalid username/password; logon denied
- 如何在oracle数据库中将11g的dmp导入到10g的数据库中
原来如此, /号 相当于sql 中的 go么?