Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: different results in sql and plsql execution
Cannot reproduce it on Solaris 8,
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit and
Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit.
SYS_at_ora10gr2> set echo on
SYS_at_ora10gr2> set serveroutput on
DECLARE
SYS_at_ora10gr2> 2 result boolean;
3 BEGIN
4 IF DBMS_XDB.existsResource('/public/UserFiles') THEN
5
6
DBMS_XDB.deleteResource('/public/UserFiles',DBMS_XDB.DELETE_RECURSIVE_FORCE);
7 END IF; 8 result := DBMS_XDB.createFolder('/public/UserFiles'); 9 result := DBMS_XDB.createFolder('/public/UserFiles/Image'); 10 result := 11 DBMS_XDB.createFolder('/public/UserFiles/Image/css'); 12 result := 13 DBMS_XDB.createFolder('/public/UserFiles/Image/Docs'); 14 result :=
PL/SQL procedure successfully completed.
SYS_at_ora10gr2> commit;
Commit complete.
SYS_at_ora10gr2> SELECT path(1)
2 FROM Resource_View
3 WHERE Under_Path(Res, '/public/UserFiles/Image/', 1) = 1
4 AND Existsnode(Res, '/Resource[@Container="true"]') = 1
5 AND Depth(1) = 1
6 /
PATH(1)
SYS_at_ora10gr2> DECLARE
2 l_Child_Xml Xmltype;
3 l_Count NUMBER;
4 BEGIN
5 SELECT Xmlelement("Folders",
6 Xmlagg(Xmlelement("Folder", 7 Xmlattributes(Path(1) AS
PL/SQL procedure successfully completed.
SYS_at_ora10gr2> startup force
ORACLE instance started.
Total System Global Area 629145600 bytes
Fixed Size 2031040 bytes Variable Size 301990464 bytes Database Buffers 318767104 bytes Redo Buffers 6356992 bytesDatabase mounted.
PATH(1)
SYS_at_ora10gr2> set serveroutput on
SYS_at_ora10gr2> DECLARE
2 l_Child_Xml Xmltype;
3 l_Count NUMBER;
4 BEGIN
5 SELECT Xmlelement("Folders",
6 Xmlagg(Xmlelement("Folder", 7 Xmlattributes(Path(1) AS
PL/SQL procedure successfully completed.
SYS_at_ora10gr2>
SQL> select * from v$version;
BANNER
SQL> set echo on
set serveroutput on
DECLARE
result boolean;
BEGIN
result := DBMS_XDB.createFolder('/public/UserFiles'); result := DBMS_XDB.createFolder('/public/UserFiles/Image'); result := SQL> DBMS_XDB.createFolder('/public/UserFiles/Image/css'); result := DBMS_XDB.createFolder('/public/UserFiles/Image/Docs'); result :=
SQL> commit;
Commit complete.
SQL> SELECT path(1)
2 FROM Resource_View
3 WHERE Under_Path(Res, '/public/UserFiles/Image/', 1) = 1
4 AND Existsnode(Res, '/Resource[@Container="true"]') = 1
5 AND Depth(1) = 1
6 /
PATH(1)
SQL> DECLARE
2 l_Child_Xml Xmltype;
3 l_Count NUMBER;
4 BEGIN
5 SELECT Xmlelement("Folders",
6 Xmlagg(Xmlelement("Folder", 7 Xmlattributes(Path(1) AS
Count: 3
<Folders><Folder name="Docs"></Folder><Folder name="css"></Folder><Folder
name="javascript"></Folder></Folders>
PL/SQL procedure successfully completed.
SQL> SQL> startup force
ORACLE instance started.
Total System Global Area 706185456 bytes
Fixed Size 731376 bytes Variable Size 436207616 bytes Database Buffers 268435456 bytes Redo Buffers 811008 bytesDatabase mounted.
6 Xmlagg(Xmlelement("Folder", 7 Xmlattributes(Path(1) AS
PL/SQL procedure successfully completed.
Regards
Dimitre
-- http://www.freelists.org/webpage/oracle-lReceived on Tue Aug 01 2006 - 06:25:53 CDT
![]() |
![]() |