Fixed bug in drawing_exists function it never returned a value if the drawing wasn't found, now returns false. Added null checks on the update association so that the where clause has a chance of working
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3311 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
@@ -51,6 +51,8 @@ create or replace package body MIP_FILES as
|
|||||||
CLOSE c_file_exists;
|
CLOSE c_file_exists;
|
||||||
if l_file_exists is not null and l_file_exists>0 then
|
if l_file_exists is not null and l_file_exists>0 then
|
||||||
return true;
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
end if;
|
end if;
|
||||||
end drawing_file_exists;
|
end drawing_file_exists;
|
||||||
/*
|
/*
|
||||||
@@ -83,7 +85,7 @@ create or replace package body MIP_FILES as
|
|||||||
returning id into l_doc_id;
|
returning id into l_doc_id;
|
||||||
--set up a role for the document
|
--set up a role for the document
|
||||||
update document_roles set docu_id = l_doc_id
|
update document_roles set docu_id = l_doc_id
|
||||||
where drwg_code = p_drwg_code or qute_id = p_qute_id or enqu_id = p_enqu_id;
|
where drwg_code = nvl(p_drwg_code,'') or qute_id = nvl(p_qute_id,0) or enqu_id = nvl(p_enqu_id,0);
|
||||||
--if it works then return true
|
--if it works then return true
|
||||||
return true;
|
return true;
|
||||||
end update_file_association;
|
end update_file_association;
|
||||||
|
|||||||
Reference in New Issue
Block a user