请教关于oracle的自定义函数的问题
create or replace function GetWorkBeginTime()
return date is
myDate date;
begin
myDate := trunc(sysdate-1)+8/24;
return myDate;
end;
写了个函数,可是编译不通过:Compilation errors for FUNCTION REPORTER.GETWORKBEGINTIME
Error: PLS-00103: 出现符号 ")"在需要下列之一时:
<an identifier>
<a double-quoted delimited-identifier> current
Line: 1
Text: create or replace function GetWorkBeginTime()
怎么解决?请高手指点。
你是在哪里执行的啊,我的在plsql里面执行,完全成功的。
SQL code:
create or replace function GetWorkBeginTime()
return date is
myDate date;
begin
myDate := trunc(sysdate-1)+8/24;
return myDate;
end GetWorkBeginTime;
这样试试看
加上参数试试:
create or replace function GetWorkBeginTime1(out date)
return date is
myDate date;
begin
myDate := trunc(sysdate-1)+8/24;
return myDate;
end;
这样试试:
create or replace function GetWorkBeginTime
return date is
myDate date;
相关问答:
<?php
getenv("ORACLE_HOME");
$conn=ocilogon("test","test","test_db");
if($conn)
echo success;
&nb ......
是这样的,前些天我发了一个oracle改mysql的贴么,现在又遇到了点问题。。。请大家帮帮忙
oracle里边的long型 映射到hibernate里边是long型的 ,但是到了mysql映射hibernate的时候就没有long型了 ,都是int ......
VB有没有类似像JDBC的方法或者是中间件连接ORACLE数据库,网上的各种例子都需要安装客户端,或者是配数据源。
没有其他方法,你必须要安装驱动的
ORACLE数据库是基于安全性的考虑,客户端都需要安装,好象没有别的 ......
Oracle存储过程如下,用游标输出结果:
procedure proc_xcxf_detail(v_sbh varchar2,
v_szpq varchar2,
&nbs ......