我成功安装了Apache Tomcat 9,并在servername:8080上访问.
我按照文档访问经理网络应用程序,并:
<role rolename="manager-gui"/><user username="tomcat" password="s3cret" roles="manager-gui"/>我找不到我错过的配置,并且会对任何帮助或建议都很满意.
我需要将包含日期的字符串转换为日期数据类型字段。有时,字符串的格式为yyyy-mm-dd hh24:mi:ss (FA),有时的格式为dd/mm/yyyy hh24:mi:ss (FB)。我正在使用一小段代码来测试、拦截和管理 ORA-01861,但我遇到了一个意想不到的问题。我试着解释一下。
declare
s varchar2(100) := '2023-02-24 14:22:49';
f varchar2(100) := null;
f1 varchar2(100) := 'yyyy-mm-dd hh24:mi:ss';
f2 varchar2(100) := 'dd/mm/yyyy hh24:mi:ss';
d date := null;
begin
f := f1;
d := to_date(s,f);
dbms_output.put_line(f||' --> '||d);
f := f2;
d := to_date(s,f);
dbms_output.put_line(f||' --> '||d);
exception
when others then
dbms_output.put_line(s||' --> '||f||' >>>> '||sqlerrm);
end;
Run Code Online (Sandbox Code Playgroud)
我期望的是,更改S的格式会由于格式不匹配而引发异常,在第一个示例中,这就是发生的情况。输出是:
yyyy-mm-dd hh24:mi:ss --> 24-FEB-23
2023-02-24 14:22:49 --> dd/mm/yyyy hh24:mi:ss >>>> ORA-01861: literal does not match format …Run Code Online (Sandbox Code Playgroud)