diff options
author | Bernard Normier <bernard@zeroc.com> | 2008-05-06 08:35:39 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2008-05-06 08:35:39 -0400 |
commit | bc95b5f69da994cf61ad087e2e4dc1cce4683e2e (patch) | |
tree | 95bd119e5eeaba45b633851cd50d4ff8abc1743b /cpp/demo/Database/Oracle/occi/EmpI.cpp | |
parent | Minor fixes (diff) | |
download | ice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.tar.bz2 ice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.tar.xz ice-bc95b5f69da994cf61ad087e2e4dc1cce4683e2e.zip |
Oracle 11 updates
Diffstat (limited to 'cpp/demo/Database/Oracle/occi/EmpI.cpp')
-rw-r--r-- | cpp/demo/Database/Oracle/occi/EmpI.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/cpp/demo/Database/Oracle/occi/EmpI.cpp b/cpp/demo/Database/Oracle/occi/EmpI.cpp index 0732ecfae55..3b0020fd9b0 100644 --- a/cpp/demo/Database/Oracle/occi/EmpI.cpp +++ b/cpp/demo/Database/Oracle/occi/EmpI.cpp @@ -42,12 +42,26 @@ EmpI::getDesc(const Ice::Current& current) if(!empRef->getSal().isNull()) { - result.sal = empRef->getSal().toText(env, "99999.99"); + try + { + result.sal = empRef->getSal().toText(env, "99999.99"); + } + catch(const std::exception&) + { + cerr << "sal overflow" << endl; + } } if(!empRef->getComm().isNull()) { - result.comm = empRef->getComm().toText(env, "0.999"); + try + { + result.comm = empRef->getComm().toText(env, "99999.99"); + } + catch(const std::exception&) + { + cerr << "comm overflow" << endl; + } } Ref<DEPT_T> deptRef = empRef->getDeptref(); |