Problem using existsnode from view

I am having a problem using existsnode from a view. I am currently using 10.2.0.3
example
CREATE OR REPLACE VIEW XML_PERSON_ASSOCIATION
(PERSON)
AS
select
xmlelement("Person",
    xmlforest(
        extractvalue(value(p),'/Person/PersonID') "PersonID",
        extractvalue(value(p),'/Person/Prefix') "Prefix",
        extractvalue(value(p),'/Person/FirstName') "FirstName",
        extractvalue(value(p),'/Person/MiddleName') "MiddleName",
        extractvalue(value(p),'/Person/LastName') "LastName",
        extractvalue(value(p),'/Person/Suffix') "Suffix",
        extractvalue(value(p),'/Person/PreferredName') "PreferredName",
        extractvalue(value(p),'/Person/Gender') "Gender",
        extractvalue(value(p),'/Person/PrimaryLanguage') "PrimaryLanguage",
        extractvalue(value(p),'/Person/RecordStatus') "RecordStatus",
        extractvalue(value(p),'/Person/ImportedDate') "ImportedDate",
        (select
            xmlagg(
                xmlelement("Association",
                    xmlforest(
                        extractvalue(value(oa),'/OrganizationPersonAssoc/Name') "Name",
                        extractvalue(value(ot),'/OrganizationType/OrganizationID') "OrganizationID",
                        extractvalue(value(ot),'/OrganizationType/Type') "OrganizationType",
                        extractvalue(value(a),'/Association/Role') "Role",                        
                        extractvalue(value(a),'/Association/RecordStatus') "RecordStatus",
                        extractvalue(value(oa),'/OrganizationPersonAssoc/ImportedDate') "ImportedDate"                                                
                    xmlelement("PersonTypes",
                        extract(value(per),'/Person/PersonTypes/PersonType')
                    xmlelement("Addresses",
                        extract(value(a),'/Association/Addresses/Address')
                    xmlelement("ContactMechanisms",
                        extract(value(a),'/Association/ContactMechanisms/ContactMechanism')
        from org_person_assoc oa,
        table(xmlsequence(extract(value(oa),'/OrganizationPersonAssoc/OrganizationTypes/OrganizationType'))) ot,
        table(xmlsequence(extract(value(ot),'/OrganizationType/Associations/Association'))) a,
        table(xmlsequence(extract(value(a),'/Association/Persons/Person'))) per
        where extractvalue(value(per),'/Person/PersonID') = extractvalue(value(p),'/Person/PersonID')        
        ) "Associations"
) person
from person p
/When I run the following statment
select person
from xml_person_association o
where existsnode(person,'/Person/Associations/Association[OrganizationID=30097]')=1;
I get no records returned. Now if I used the extract function and use the same path that's in the existsnode clause I get a record returned.
select extract(person,'/Person/Associations/Association')
from xml_person_association o
where existsnode(person,'/Person/Associations/Association[OrganizationID=30097]')=1;
<Association>
<Name>TEST DATA</Name>
<OrganizationID>30097</OrganizationID>
</Association>
If I run the same style of existsnode statment against a table directly instead of a view I am not required to use an extract caluse that has the same path that is used in the existsnode clause.
Thanks for the help.
Message was edited by:
mdrake

Testing in 11g I get
SQL>
SQL>
SQL> set echo on
SQL> spool testcase.log
SQL> --
SQL> connect sys/ as sysdba
Enter password:
Connected.
SQL> set define on
SQL> set timing on
SQL> --
SQL> define USERNAME = XDBTEST
SQL> --
SQL> def PASSWORD = XDBTEST
SQL> --
SQL> def USER_TABLESPACE = USERS
SQL> --
SQL> def TEMP_TABLESPACE = TEMP
SQL> --
SQL> drop user &USERNAME cascade
  2  /
old   1: drop user &USERNAME cascade
new   1: drop user XDBTEST cascade
User dropped.
Elapsed: 00:00:09.42
SQL> grant connect, resource to &USERNAME identified by &PASSWORD
  2  /
old   1: grant connect, resource to &USERNAME identified by &PASSWORD
new   1: grant connect, resource to XDBTEST identified by XDBTEST
Grant succeeded.
Elapsed: 00:00:00.03
SQL> grant create any directory, drop any directory to &USERNAME
  2  /
old   1: grant create any directory, drop any directory to &USERNAME
new   1: grant create any directory, drop any directory to XDBTEST
Grant succeeded.
Elapsed: 00:00:00.00
SQL> grant alter session, create view to &USERNAME
  2  /
old   1: grant alter session, create view to &USERNAME
new   1: grant alter session, create view to XDBTEST
Grant succeeded.
Elapsed: 00:00:00.00
SQL> alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
  2  /
old   1: alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
new   1: alter user XDBTEST default tablespace USERS temporary tablespace TEMP
User altered.
Elapsed: 00:00:00.00
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> alter session set events ='19027 trace name context forever, level 0x800'
  2  /
Session altered.
Elapsed: 00:00:00.00
SQL> var xmlText1 clob
SQL> var xmlText2 clob
SQL> var xmlSchema clob
SQL> var schemaURL varchar2(256)
SQL> --
SQL> begin
  2    :schemaURL := 'mcs.xsd';
  3    :xmlSchema :=
  4  '<!-- edited with XMLSpy v2007 sp2 (http://www.altova.com) by Shaun (PPD Inc) --> <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:xdb=
"http://xmlns.oracle.com/xdb" elementFormDefault="qualified" xdb:storeVarrayAsTable="true">
  5     <s:element name="Organization" type="Organization" xdb:defaultTable="ORG"/>
  6     <s:element name="Person" type="Person" xdb:defaultTable="PERSON"/>
  7     <s:element name="OrganizationPersonAssoc" type="Organization" xdb:defaultTable="ORG_PERSON_ASSOC"/>
  8     <s:complexType name="Organization" xdb:SQLType="Organization">
  9             <s:sequence minOccurs="0">
10                     <s:element name="Name" type="s:string" nillable="true"/>
11                     <s:element name="LongName" type="s:string" nillable="true"/>
12                     <s:element name="Description" type="s:string" nillable="true"/>
13                     <s:element name="FWANumber" type="s:string" nillable="true"/>
14                     <s:element name="GUID" type="s:string" nillable="true"/>
15                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
16                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
17                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
18                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
19                     <s:element name="OrganizationTypes" type="ArrayOfOrganizationType" minOccurs="0"/>
20                     <s:element name="OrganizationSynonyms" type="ArrayOfOrganizationSynonym"/>
21                     <s:element name="ImportedDate" type="s:date"/>
22             </s:sequence>
23     </s:complexType>
24     <s:complexType name="ArrayOfOrganizationType" xdb:SQLType="ArrayOfOrganizationType">
25             <s:sequence minOccurs="0">
26                     <s:element name="OrganizationType" type="OrganizationType" minOccurs="0" maxOccurs="unbounded"/>
27             </s:sequence>
28     </s:complexType>
29     <s:complexType name="OrganizationType" xdb:SQLType="OrganizationType">
30             <s:sequence minOccurs="0">
31                     <s:element name="OrganizationID" type="s:string"/>
32                     <s:element name="Type" type="s:string" nillable="true"/>
33                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
34                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
35                     <s:element name="SiteEstablishmentStatus" type="s:string" nillable="true"/>
36                     <s:element name="SiteEstablishmentStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
37                     <s:element name="IPFNumber" type="s:int"/>
38                     <s:element name="DUNSNumber" type="s:int"/>
39                     <s:element name="GUID" type="s:string" nillable="true"/>
40                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
41                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
42                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
43                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
44                     <s:element name="LegacyCodes" type="ArrayOfLegacyCode" minOccurs="0"/>
45                     <s:element name="Addresses" type="ArrayOfAddress" minOccurs="0"/>
46                     <s:element name="ContactMechanisms" type="ArrayOfContactMechanism" minOccurs="0"/>
47                     <s:element name="Associations" type="ArrayOfAssociation" minOccurs="0"/>
48             </s:sequence>
49     </s:complexType>
50     <s:complexType name="ArrayOfLegacyCode" xdb:SQLType="ArrayOfLegacyCode">
51             <s:sequence minOccurs="0">
52                     <s:element name="LegacyCode" type="LegacyCode" minOccurs="0" maxOccurs="unbounded"/>
53             </s:sequence>
54     </s:complexType>
55     <s:complexType name="LegacyCode" xdb:SQLType="LegacyCode">
56             <s:sequence minOccurs="0">
57                     <s:element name="Code" type="s:string" nillable="true"/>
58                     <s:element name="NetworkID" type="s:string"/>
59                     <s:element name="GUID" type="s:string" nillable="true"/>
60                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
61                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
62                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
63                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
64             </s:sequence>
65     </s:complexType>
66     <s:complexType name="ArrayOfAddress" xdb:SQLType="ArrayOfAddress">
67             <s:sequence minOccurs="0">
68                     <s:element name="Address" type="Address" minOccurs="0" maxOccurs="unbounded"/>
69             </s:sequence>
70     </s:complexType>
71     <s:complexType name="Address" xdb:SQLType="Address">
72             <s:sequence minOccurs="0">
73                     <s:element name="StreetName1" type="s:string" nillable="true"/>
74                     <s:element name="StreetName2" type="s:string" nillable="true"/>
75                     <s:element name="StreetName3" type="s:string" nillable="true"/>
76                     <s:element name="StreetName4" type="s:string" nillable="true"/>
77                     <s:element name="CityName" type="s:string" nillable="true"/>
78                     <s:element name="CityGUID" type="s:string" nillable="true"/>
79                     <s:element name="CityCreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
80                     <s:element name="CityLastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
81                     <s:element name="CityRecordStatus" type="s:string" nillable="true"/>
82                     <s:element name="CityRecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
83                     <s:element name="StateName" type="s:string" nillable="true"/>
84                     <s:element name="StateGUID" type="s:string" nillable="true"/>
85                     <s:element name="StateCreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
86                     <s:element name="StateLastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
87                     <s:element name="StateRecordStatus" type="s:string" nillable="true"/>
88                     <s:element name="StateRecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
89                     <s:element name="CountryName" type="s:string" nillable="true"/>
90                     <s:element name="CountryCode" type="s:string" nillable="true"/>
91                     <s:element name="CountryGUID" type="s:string" nillable="true"/>
92                     <s:element name="CountryCreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
93                     <s:element name="CountryLastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
94                     <s:element name="CountryRecordStatus" type="s:string" nillable="true"/>
95                     <s:element name="CountryRecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
96                     <s:element name="ZipPostalCode" type="s:string" nillable="true"/>
97                     <s:element name="GUID" type="s:string" nillable="true"/>
98                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
99                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
100                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
101                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
102                     <s:element name="Type" type="s:string" nillable="true"/>
103                     <s:element name="TypeOtherSpecify" type="s:string" nillable="true"/>
104                     <s:element name="InternalOffice" type="s:string" nillable="true"/>
105                     <s:element name="MailStopCode" type="s:string" nillable="true"/>
106                     <s:element name="PreferredFlag" type="s:string" nillable="true"/>
107                     <s:element name="ActiveFromDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
108                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
109                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
110             </s:sequence>
111     </s:complexType>
112     <s:complexType name="ArrayOfContactMechanism" xdb:SQLType="ArrayOfContactMechanism">
113             <s:sequence minOccurs="0">
114                     <s:element name="ContactMechanism" type="ContactMechanism" minOccurs="0" maxOccurs="unbounded"/>
115             </s:sequence>
116     </s:complexType>
117     <s:complexType name="ContactMechanism" xdb:SQLType="ContactMechanism">
118             <s:sequence minOccurs="0">
119                     <s:element name="ContactType" type="s:string" nillable="true"/>
120                     <s:element name="ContactTypeOtherSpecify" type="s:string" nillable="true"/>
121                     <s:element name="ContactValue" type="s:string" nillable="true"/>
122                     <s:element name="ContactAreaCode" type="s:string" nillable="true"/>
123                     <s:element name="ContactCountryCallingCode" type="s:int"/>
124                     <s:element name="ContactTollFreeFlag" type="s:string" nillable="true"/>
125                     <s:element name="ContactGUID" type="s:string" nillable="true"/>
126                     <s:element name="ContactCreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
127                     <s:element name="ContactLastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
128                     <s:element name="ContactRecordStatus" type="s:string" nillable="true"/>
129                     <s:element name="ContactRecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
130                     <s:element name="Role" type="s:string" nillable="true"/>
131                     <s:element name="PhoneExtension" type="s:string" nillable="true"/>
132                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
133                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
134                     <s:element name="ActiveFromDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
135                     <s:element name="GUID" type="s:string" nillable="true"/>
136                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
137                     <s:element name="ModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
138                     <s:element name="PreferredFlag" type="s:string" nillable="true"/>
139                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
140                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
141             </s:sequence>
142     </s:complexType>
143     <s:complexType name="ArrayOfAssociation" xdb:SQLType="ArrayOfAssociation">
144             <s:sequence minOccurs="0">
145                     <s:element name="Association" type="Association" minOccurs="0" maxOccurs="unbounded"/>
146             </s:sequence>
147     </s:complexType>
148     <s:complexType name="Association" xdb:SQLType="Association">
149             <s:sequence minOccurs="0">
150                     <s:element name="Role" type="s:string" nillable="true"/>
151                     <s:element name="GUID" type="s:string" nillable="true"/>
152                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
153                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
154                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
155                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
156                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
157                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
158                     <s:element name="Addresses" type="ArrayOfAddress" minOccurs="0"/>
159                     <s:element name="ContactMechanisms" type="ArrayOfContactMechanism" minOccurs="0"/>
160                     <s:element name="Persons" type="ArrayOfPerson" minOccurs="0"/>
161             </s:sequence>
162     </s:complexType>
163     <s:complexType name="ArrayOfPerson" xdb:SQLType="ArrayOfPerson">
164             <s:sequence minOccurs="0">
165                     <s:element name="Person" type="Person" minOccurs="0" maxOccurs="unbounded"/>
166             </s:sequence>
167     </s:complexType>
168     <s:complexType name="Person" xdb:SQLType="Person">
169             <s:sequence minOccurs="0">
170                     <s:element name="PersonID" type="s:int"/>
171                     <s:element name="Prefix" type="s:string" nillable="true"/>
172                     <s:element name="FirstName" type="s:string" nillable="true"/>
173                     <s:element name="MiddleName" type="s:string" nillable="true"/>
174                     <s:element name="LastName" type="s:string" nillable="true"/>
175                     <s:element name="Suffix" type="s:string" nillable="true"/>
176                     <s:element name="PreferredName" type="s:string" nillable="true"/>
177                     <s:element name="Gender" type="s:string" nillable="true"/>
178                     <s:element name="PrimaryLanguage" type="s:string" nillable="true"/>
179                     <s:element name="GUID" type="s:string" nillable="true"/>
180                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
181                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
182                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
183                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
184                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
185                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
186                     <s:element name="PersonDegrees" type="ArrayOfPersonDegree" minOccurs="0"/>
187                     <s:element name="PersonSpecialties" type="ArrayOfPersonSpecialty" minOccurs="0"/>
188                     <s:element name="PersonTypes" type="ArrayOfPersonType" minOccurs="0"/>
189                     <s:element name="Addresses" type="ArrayOfAddress" minOccurs="0"/>
190                     <s:element name="ContactMechanisms" type="ArrayOfContactMechanism" minOccurs="0"/>
191                     <s:element name="ImportedDate" type="s:date"/>
192             </s:sequence>
193     </s:complexType>
194     <s:complexType name="ArrayOfPersonDegree" xdb:SQLType="ArrayOfPersonDegree">
195             <s:sequence minOccurs="0">
196                     <s:element name="PersonDegree" type="PersonDegree" minOccurs="0" maxOccurs="unbounded"/>
197             </s:sequence>
198     </s:complexType>
199     <s:complexType name="PersonDegree" xdb:SQLType="PersonDegree">
200             <s:sequence minOccurs="0">
201                     <s:element name="Code" type="s:string" nillable="true"/>
202                     <s:element name="Major" type="s:string" nillable="true"/>
203                     <s:element name="ListingOrder" type="s:int"/>
204                     <s:element name="GUID" type="s:string" nillable="true"/>
205                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
206                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
207                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
208                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
209             </s:sequence>
210     </s:complexType>
211     <s:complexType name="ArrayOfPersonSpecialty" xdb:SQLType="ArrayOfPersonSpecialty">
212             <s:sequence minOccurs="0">
213                     <s:element name="PersonSpecialty" type="PersonSpecialty" minOccurs="0" maxOccurs="unbounded"/>
214             </s:sequence>
215     </s:complexType>
216     <s:complexType name="PersonSpecialty" xdb:SQLType="PersonSpecialty">
217             <s:sequence minOccurs="0">
218                     <s:element name="Name" type="s:string" nillable="true"/>
219                     <s:element name="GUID" type="s:string" nillable="true"/>
220                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
221                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
222                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
223                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
224             </s:sequence>
225     </s:complexType>
226     <s:complexType name="ArrayOfPersonType" xdb:SQLType="ArrayOfPersonType">
227             <s:sequence minOccurs="0">
228                     <s:element name="PersonType" type="PersonType" minOccurs="0" maxOccurs="unbounded"/>
229             </s:sequence>
230     </s:complexType>
231     <s:complexType name="PersonType" xdb:SQLType="PersonType">
232             <s:sequence minOccurs="0">
233                     <s:element name="Type" type="s:string" nillable="true"/>
234                     <s:element name="GUID" type="s:string" nillable="true"/>
235                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
236                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
237                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
238                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
239                     <s:element name="QCDoneStatus" type="s:string" nillable="true"/>
240                     <s:element name="QCDoneStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
241             </s:sequence>
242     </s:complexType>
243     <s:complexType name="ArrayOfOrganizationSynonym" xdb:SQLType="ArrayOfOrganizationSynonym">
244             <s:sequence minOccurs="0">
245                     <s:element name="OrganizationSynonym" type="OrganizationSynonym" minOccurs="0" maxOccurs="unbounded"/>
246             </s:sequence>
247     </s:complexType>
248     <s:complexType name="OrganizationSynonym" xdb:SQLType="OrganizationSynonym">
249             <s:sequence minOccurs="0">
250                     <s:element name="Name" type="s:string" nillable="true"/>
251                     <s:element name="GUID" type="s:string" nillable="true"/>
252                     <s:element name="CreatedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
253                     <s:element name="LastModifiedDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
254                     <s:element name="RecordStatus" type="s:string" nillable="true"/>
255                     <s:element name="RecordStatusDate" type="s:dateTime" xdb:SQLType="TIMESTAMP(6) WITH TIME ZONE"/>
256             </s:sequence>
257     </s:complexType>
258  </s:schema>';
259    :xmltext1 :=
260  '<?xml version="1.0" encoding="WINDOWS-1252"?> <Person xsi:noNamespaceSchemaLocation="mcs.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns
:xsi="http://www.w3.org/2001/XMLSchema-instance">
261    <PersonID>100448</PersonID>
262    <Prefix/>
263    <FirstName>John</FirstName>
264    <MiddleName/>
265    <LastName>Doe</LastName>
266    <Suffix/>
267    <PreferredName/>
268    <Gender/>
269    <PrimaryLanguage xsi:nil="true"/>
270    <GUID>ffff-ffff-ffff</GUID>
271    <RecordStatus>Active</RecordStatus>
272    <RecordStatusDate>2007-04-29T00:11:50.750000-04:00</RecordStatusDate>
273    <CreatedDate>2006-06-13T00:57:21.090000-04:00</CreatedDate>
274    <LastModifiedDate>2007-04-29T00:11:50.770000-04:00</LastModifiedDate>
275    <QCDoneStatus>Yes</QCDoneStatus>
276    <QCDoneStatusDate>2006-06-13T00:57:22.977000-04:00</QCDoneStatusDate>
277    <PersonDegrees>
278      <PersonDegree>
279        <Code>B.S.</Code>
280        <Major xsi:nil="true"/>
281        <ListingOrder>1</ListingOrder>
282        <GUID>d01bbcfd-9d48-47bf-818d-9957b907a664</GUID>
283        <RecordStatus>Active</RecordStatus>
284        <RecordStatusDate>2006-10-05T10:48:04.430000-04:00</RecordStatusDate>
285        <CreatedDate>2006-10-05T10:48:06.520000-04:00</CreatedDate>
286        <LastModifiedDate>2006-10-05T10:48:06.520000-04:00</LastModifiedDate>
287      </PersonDegree>
288    </PersonDegrees>
289    <PersonSpecialties/>
290    <PersonTypes>
291      <PersonType>
292        <Type>Resource Personnel</Type>
293        <GUID>3049ddcd-3590-4fd9-a534-e2cea5b82c09</GUID>
294        <RecordStatus>Active</RecordStatus>
295        <RecordStatusDate>2006-06-13T00:57:22.977000-04:00</RecordStatusDate>
296        <CreatedDate>2006-06-13T00:57:21.090000-04:00</CreatedDate>
297        <LastModifiedDate>2007-04-29T00:11:50.817000-04:00</LastModifiedDate>
298        <QCDoneStatus>Yes</QCDoneStatus>
299        <QCDoneStatusDate>2006-06-13T00:57:22.977000-04:00</QCDoneStatusDate>
300      </PersonType>
301    </PersonTypes>
302    <Addresses/>
303    <ContactMechanisms/>
304    <ImportedDate>2007-04-30</ImportedDate>
305  </Person>';
306    :xmltext2 :=
307  '<?xml version="1.0" encoding="WINDOWS-1252"?> <OrganizationPersonAssoc xsi:noNamespaceSchemaLocation="mcs.xsd" xmlns:xsd="http://www.w3.org/2001
/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
308    <Name>Org Name Office</Name>
309    <LongName>Long Name</LongName>
310    <Description xsi:nil="true"/>
311    <FWANumber xsi:nil="true"/>
312    <GUID>dddd-dddd</GUID>
313    <CreatedDate>2006-05-18T18:59:01.500000-04:00</CreatedDate>
314    <LastModifiedDate>2006-05-18T18:59:01.500000-04:00</LastModifiedDate>
315    <RecordStatus>Active</RecordStatus>
316    <RecordStatusDate>2006-05-18T18:59:01.500000-04:00</RecordStatusDate>
317    <OrganizationTypes>
318      <OrganizationType>
319        <OrganizationID>30097</OrganizationID>
320        <Type>Agency</Type>
321        <QCDoneStatus>Yes</QCDoneStatus>
322        <QCDoneStatusDate>2006-05-18T18:59:01.513000-04:00</QCDoneStatusDate>
323        <SiteEstablishmentStatus xsi:nil="true"/>
324        <SiteEstablishmentStatusDate>0001-01-01T00:00:00.000000-05:00</SiteEstablishmentStatusDate>
325        <IPFNumber>0</IPFNumber>
326        <DUNSNumber>0</DUNSNumber>
327        <GUID>cfe9e9e0-68a3-45c9-81c0-74848523133b</GUID>
328        <CreatedDate>2006-05-18T18:59:01.513000-04:00</CreatedDate>
329        <LastModifiedDate>2006-05-18T18:59:01.513000-04:00</LastModifiedDate>
330        <RecordStatus>Active</RecordStatus>
331        <RecordStatusDate>2006-05-18T18:59:01.513000-04:00</RecordStatusDate>
332        <Associations>
333          <Association>
334            <Role>Employee</Role>
335            <GUID>9a9a9a-ababab</GUID>
336            <QCDoneStatus>Yes</QCDoneStatus>
337            <QCDoneStatusDate>2006-06-13T01:29:09.030000-04:00</QCDoneStatusDate>
338            <CreatedDate>2006-06-13T01:29:09.030000-04:00</CreatedDate>
339            <LastModifiedDate>2006-07-25T15:27:23.783000-04:00</LastModifiedDate>
340            <RecordStatus>Active</RecordStatus>
341            <RecordStatusDate>2006-06-13T01:29:09.030000-04:00</RecordStatusDate>
342            <Addresses>
343              <Address>
344                <StreetName1>123 Front St.</StreetName1>
345                <StreetName2 xsi:nil="true"/>
346                <StreetName3 xsi:nil="true"/>
347                <StreetName4 xsi:nil="true"/>
348                <CityName>City</CityName>
349                <CityGUID>234234</CityGUID>
350                <CityCreatedDate>2006-05-08T20:06:45.143000-04:00</CityCreatedDate>
351                <CityLastModifiedDate>2006-05-08T20:06:45.143000-04:00</CityLastModifiedDate>
352                <CityRecordStatus>Active</CityRecordStatus>
353                <CityRecordStatusDate>2006-05-08T20:06:45.143000-04:00</CityRecordStatusDate>
354                <StateName>New York</StateName>
355                <StateGUID>9fd469e1-4d4a-4f38-9def-50038e5ecca2</StateGUID>
356                <StateCreatedDate>2006-04-22T16:09:35.830000-04:00</StateCreatedDate>
357                <StateLastModifiedDate>2006-04-22T16:09:35.830000-04:00</StateLastModifiedDate>
358                <StateRecordStatus>Active</StateRecordStatus>
359                <StateRecordStatusDate>2006-04-22T16:09:35.830000-04:00</StateRecordStatusDate>
360                <CountryName>United States</CountryName>
361                <CountryCode>USA</CountryCode>
362                <CountryGUID>532d35dd-3a49-408a-a416-20c41e9c7997</CountryGUID>
363                <CountryCreatedDate>2006-04-22T15:30:47.000000-04:00</CountryCreatedDate>
364                <CountryLastModifiedDate>2006-04-22T15:30:47.000000-04:00</CountryLastModifiedDate>
365                <CountryRecordStatus>Active</CountryRecordStatus>
366                <CountryRecordStatusDate>2006-04-22T15:30:47.000000-04:00</CountryRecordStatusDate>
367                <ZipPostalCode>12345</ZipPostalCode>
368                <GUID>b2414fa9-7375-4d26-8d76-89a6915d6751</GUID>
369                <CreatedDate>2006-06-13T01:29:09.030000-04:00</CreatedDate>
370                <LastModifiedDate>2006-07-29T23:45:17.670000-04:00</LastModifiedDate>
371                <RecordStatus>Active</RecordStatus>
372                <RecordStatusDate>2006-06-13T01:29:09.030000-04:00</RecordStatusDate>
373                <Type>Office</Type>
374                <TypeOtherSpecify/>
375                <InternalOffice></InternalOffice>
376                <MailStopCode/>
377                <PreferredFlag>Yes</PreferredFlag>
378                <ActiveFromDate>2006-06-13T01:29:09.000000-04:00</ActiveFromDate>
379                <QCDoneStatus>Yes</QCDoneStatus>
380                <QCDoneStatusDate>2006-06-13T01:29:09.030000-04:00</QCDoneStatusDate>
381              </Address>
382            </Addresses>
383            <ContactMechanisms>
384              <ContactMechanism>
385                <ContactType>Phone</ContactType>
386                <ContactTypeOtherSpecify xsi:nil="true"/>
387                <ContactValue>555-5555</ContactValue>
388                <ContactAreaCode>555</ContactAreaCode>
389                <ContactCountryCallingCode>1</ContactCountryCallingCode>
390                <ContactTollFreeFlag xsi:nil="true"/>
391                <ContactGUID>123</ContactGUID>
392                <ContactCreatedDate>2006-06-13T01:29:09.047000-04:00</ContactCreatedDate>
393                <ContactLastModifiedDate>2007-02-23T16:36:10.260000-05:00</ContactLastModifiedDate>
394                <ContactRecordStatus>Active</ContactRecordStatus>
395                <ContactRecordStatusDate>2006-06-13T01:29:09.047000-04:00</ContactRecordStatusDate>
396                <Role>Business</Role>
397                <PhoneExtension/>
398                <QCDoneStatus>Yes</QCDoneStatus>
399                <QCDoneStatusDate>2006-06-13T01:29:09.047000-04:00</QCDoneStatusDate>
400                <ActiveFromDate>2006-06-13T01:29:09.000000-04:00</ActiveFromDate>
401                <GUID>321</GUID>
402                <CreatedDate>2006-06-13T01:29:09.047000-04:00</CreatedDate>
403                <ModifiedDate>2006-07-29T23:53:03.323000-04:00</ModifiedDate>
404                <PreferredFlag>Yes</PreferredFlag>
405                <RecordStatus>Inactive</RecordStatus>
406                <RecordStatusDate>2006-07-29T23:53:03.393000-04:00</RecordStatusDate>
407              </ContactMechanism>
408              <ContactMechanism>
409                <ContactType>Email</ContactType>
410                <ContactTypeOtherSpecify xsi:nil="true"/>
411                <ContactValue>[email protected]</ContactValue>
412                <ContactAreaCode xsi:nil="true"/>
413                <ContactCountryCallingCode>0</ContactCountryCallingCode>
414                <ContactTollFreeFlag xsi:nil="true"/>
415                <ContactGUID>ddd</ContactGUID>
416                <ContactCreatedDate>2006-06-13T01:29:09.047000-04:00</ContactCreatedDate>
417                <ContactLastModifiedDate>2006-06-13T01:29:09.047000-04:00</ContactLastModifiedDate>
418                <ContactRecordStatus>Active</ContactRecordStatus>
419                <ContactRecordStatusDate>2006-06-13T01:29:09.047000-04:00</ContactRecordStatusDate>
420                <Role>Business</Role>
421                <PhoneExtension xsi:nil="true"/>
422                <QCDoneStatus>Yes</QCDoneStatus>
423                <QCDoneStatusDate>2006-06-13T01:29:09.063000-04:00</QCDoneStatusDate>
424                <ActiveFromDate>2006-06-13T01:29:09.063000-04:00</ActiveFromDate>
425                <GUID>111</GUID>
426                <CreatedDate>2006-06-13T01:29:09.063000-04:00</CreatedDate>
427                <ModifiedDate>2006-06-13T01:29:09.063000-04:00</ModifiedDate>
428                <PreferredFlag>Yes</PreferredFlag>
429                <RecordStatus>Active</RecordStatus>
430                <RecordStatusDate>2006-06-13T01:29:09.063000-04:00</RecordStatusDate>
431              </ContactMechanism>
432            </ContactMechanisms>
433            <Persons>
434              <Person>
435                <PersonID>100448</PersonID>
436                <Prefix/>
437                <FirstName>John</FirstName>
438                <MiddleName/>
439                <LastName>Doe</LastName>
440                <Suffix/>
441                <PreferredName/>
442                <Gender/>
443                <PrimaryLanguage xsi:nil="true"/>
444                <GUID>123</GUID>
445                <RecordStatus>Active</RecordStatus>
446                <RecordStatusDate>2007-04-29T00:11:50.750000-04:00</RecordStatusDate>
447                <CreatedDate>2006-06-13T00:57:21.090000-04:00</CreatedDate>
448                <LastModifiedDate>2007-04-29T00:11:50.770000-04:00</LastModifiedDate>
449                <QCDoneStatus>Yes</QCDoneStatus>
450                <QCDoneStatusDate>2006-06-13T00:57:22.977000-04:00</QCDoneStatusDate>
451                <PersonTypes>
452                  <PersonType>
453                    <Type>Resource Personnel</Type>
454                    <GUID>3049ddcd-3590-4fd9-a534-e2cea5b82c09</GUID>
455                    <RecordStatus>Active</RecordStatus>
456                    <RecordStatusDate>2006-06-13T00:57:22.977000-04:00</RecordStatusDate>
457                    <CreatedDate>2006-06-13T00:57:21.090000-04:00</CreatedDate>
458                    <LastModifiedDate>2007-04-29T00:11:50.817000-04:00</LastModifiedDate>
459                    <QCDoneStatus>Yes</QCDoneStatus>
460                    <QCDoneStatusDate>2006-06-13T00:57:22.977000-04:00</QCDoneStatusDate>
461                  </PersonType>
462                </PersonTypes>
463              </Person>
464            </Persons>
465          </Association>
466        </Associations>
467      </OrganizationType>
468    </OrganizationTypes>
469    <ImportedDate>2007-04-30</ImportedDate>
470  </OrganizationPersonAssoc>
471  ';
472  end;
473  /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> begin
  2    dbms_xmlschema.registerSchema
  3    (
  4        schemaURL => :schemaURL
  5       ,schemaDoc => :xmlSchema
  6       ,local     => TRUE
  7       ,genBean   => false
  8       ,genTypes  => TRUE
  9       ,genTables => TRUE
10       ,enableHierarchy => DBMS_XMLSCHEMA.ENABLE_HIERARCHY_NONE
11    );
12  end;
13  /
PL/SQL procedure successfully completed.
Elapsed: 00:00:03.67
SQL> insert into Person values ( xmltype (:xmltext1))
  2  /
1 row created.
Elapsed: 00:00:00.07
SQL> insert into org_person_assoc values ( xmltype (:xmltext2))
  2  /
1 row created.
Elapsed: 00:00:00.03
SQL> commit
  2  /
Commit complete.
Elapsed: 00:00:00.00
SQL> CREATE OR REPLACE VIEW XML_PERSON_ASSOCIATION
  2  (PERSON)
  3  AS
  4  select
  5  xmlelement("Person",
  6      xmlforest(
  7          extractvalue(value(p),'/Person/PersonID') "PersonID",
  8          extractvalue(value(p),'/Person/Prefix') "Prefix",
  9          extractvalue(value(p),'/Person/FirstName') "FirstName",
10          extractvalue(value(p),'/Person/MiddleName') "MiddleName",
11          extractvalue(value(p),'/Person/LastName') "LastName",
12          extractvalue(value(p),'/Person/Suffix') "Suffix",
13          extractvalue(value(p),'/Person/PreferredName') "PreferredName",
14          extractvalue(value(p),'/Person/Gender') "Gender",
15          extractvalue(value(p),'/Person/PrimaryLanguage') "PrimaryLanguage",
16          extractvalue(value(p),'/Person/RecordStatus') "RecordStatus",
17          extractvalue(value(p),'/Person/ImportedDate') "ImportedDate",
18          (select
19              xmlagg(
20                  xmlelement("Association",
21                      xmlforest(
22                          extractvalue(value(oa),'/OrganizationPersonAssoc/Name') "Name",
23                          extractvalue(value(ot),'/OrganizationType/OrganizationID') "OrganizationID",
24                          extractvalue(value(ot),'/OrganizationType/Type') "OrganizationType",
25                          extractvalue(value(a),'/Association/Role') "Role",
26                          extractvalue(value(a),'/Association/RecordStatus') "RecordStatus",
27                          extractvalue(value(oa),'/OrganizationPersonAssoc/ImportedDate') "ImportedDate"
28                      ),
29                      xmlelement("PersonTypes",
30                          extract(value(per),'/Person/PersonTypes/PersonType')
31                      ),
32                      xmlelement("Addresses",
33                          extract(value(a),'/Association/Addresses/Address')
34                      ),
35                      xmlelement("ContactMechanisms",
36                          extract(value(a),'/Association/ContactMechanisms/ContactMechanism')
37                      )
38                  )
39              )
40          from org_person_assoc oa,
41          table(xmlsequence(extract(value(oa),'/OrganizationPersonAssoc/OrganizationTypes/OrganizationType'))) ot,
42          table(xmlsequence(extract(value(ot),'/OrganizationType/Associations/Association'))) a,
43          table(xmlsequence(extract(value(a),'/Association/Persons/Person'))) per
44          where extractvalue(value(per),'/Person/PersonID') = extractvalue(value(p),'/Person/PersonID')
45          ) "Associations"
46      )
47  ) person
48  from person p
49  /
View created.
Elapsed: 00:00:00.06
SQL> set autotrace on explain
SQL> --
SQL> set long 10000 pages 0 lines 150
SQL> --
SQL> select person
  2    from xml_person_association o
  3   where existsnode(person,'/Person/Associations/Association[OrganizationID=30097]')=1
  4  /
<Person><PersonID>100448</PersonID><FirstName>John</FirstName><LastName>Doe</LastName><RecordStatus>Active</RecordStatus><ImportedDate>2007-04-30</Imp
ortedDate><Associations><Association><Name>Org Name Office</Name><OrganizationID>30097</OrganizationID><OrganizationType>Agency</OrganizationType><Rol
e>Employee</Role><RecordStatus>Active</RecordStatus><ImportedDate>2007-04-30</ImportedDate><PersonTypes><PersonType>
  <Type>Resource Personnel</Type>
  <GUID>3049ddcd-3590-4fd9-a534-e2cea5b82c09</GUID>
  <RecordStatus>Active</RecordStatus>
  <RecordStatusDate>2006-06-13T00:57:22.977000-04:00</RecordStatusDate>
  <CreatedDate>2006-06-13T00:57:21.090000-04:00</CreatedDate>
  <LastModifiedDate>2007-04-29T00:11:50.817000-04:00</LastModifiedDate>
  <QCDoneStatus>Yes</QCDoneStatus>
  <QCDoneStatusDate>2006-06-13T00:57:22.977000-04:00</QCDoneStatusDate>
</PersonType>
</PersonTypes><Addresses><Address>
  <StreetName1>123 Front St.</StreetName1>
  <StreetName2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <StreetName3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <StreetName4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <CityName>City</CityName>
  <CityGUID>234234</CityGUID>
  <CityCreatedDate>2006-05-08T20:06:45.143000-04:00</CityCreatedDate>
  <CityLastModifiedDate>2006-05-08T20:06:45.143000-04:00</CityLastModifiedDate>
  <CityRecordStatus>Active</CityRecordStatus>
  <CityRecordStatusDate>2006-05-08T20:06:45.143000-04:00</CityRecordStatusDate>
  <StateName>New York</StateName>
  <StateGUID>9fd469e1-4d4a-4f38-9def-50038e5ecca2</StateGUID>
  <StateCreatedDate>2006-04-22T16:09:35.830000-04:00</StateCreatedDate>
  <StateLastModifiedDate>2006-04-22T16:09:35.830000-04:00</StateLastModifiedDate>
  <StateRecordStatus>Active</StateRecordStatus>
  <StateRecordStatusDate>2006-04-22T16:09:35.830000-04:00</StateRecordStatusDate>
  <CountryName>United States</CountryName>
  <CountryCode>USA</CountryCode>
  <CountryGUID>532d35dd-3a49-408a-a416-20c41e9c7997</CountryGUID>
  <CountryCreatedDate>2006-04-22T15:30:47.000000-04:00</CountryCreatedDate>
  <CountryLastModifiedDate>2006-04-22T15:30:47.000000-04:00</CountryLastModifiedDate>
  <CountryRecordStatus>Active</CountryRecordStatus>
  <CountryRecordStatusDate>2006-04-22T15:30:47.000000-04:00</CountryRecordStatusDate>
  <ZipPostalCode>12345</ZipPostalCode>
  <GUID>b2414fa9-7375-4d26-8d76-89a6915d6751</GUID>
  <CreatedDate>2006-06-13T01:29:09.030000-04:00</CreatedDate>
  <LastModifiedDate>2006-07-29T23:45:17.670000-04:00</LastModifiedDate>
  <RecordStatus>Active</RecordStatus>
  <RecordStatusDate>2006-06-13T01:29:09.030000-04:00</RecordStatusDate>
  <Type>Office</Type>
  <TypeOtherSpecify/>
  <InternalOffice/>
  <MailStopCode/>
  <PreferredFlag>Yes</PreferredFlag>
  <ActiveFromDate>2006-06-13T01:29:09.000000-04:00</ActiveFromDate>
  <QCDoneStatus>Yes</QCDoneStatus>
  <QCDoneStatusDate>2006-06-13T01:29:09.030000-04:00</QCDoneStatusDate>
</Address>
</Addresses><ContactMechanisms><ContactMechanism>
  <ContactType>Phone</ContactType>
  <ContactTypeOtherSpecify xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <ContactValue>555-5555</ContactValue>
  <ContactAreaCode>555</ContactAreaCode>
  <ContactCountryCallingCode>1</ContactCountryCallingCode>
  <ContactTollFreeFlag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <ContactGUID>123</ContactGUID>
  <ContactCreatedDate>2006-06-13T01:29:09.047000-04:00</ContactCreatedDate>
  <ContactLastModifiedDate>2007-02-23T16:36:10.260000-05:00</ContactLastModifiedDate>
  <ContactRecordStatus>Active</ContactRecordStatus>
  <ContactRecordStatusDate>2006-06-13T01:29:09.047000-04:00</ContactRecordStatusDate>
  <Role>Business</Role>
  <PhoneExtension/>
  <QCDoneStatus>Yes</QCDoneStatus>
  <QCDoneStatusDate>2006-06-13T01:29:09.047000-04:00</QCDoneStatusDate>
  <ActiveFromDate>2006-06-13T01:29:09.000000-04:00</ActiveFromDate>
  <GUID>321</GUID>
  <CreatedDate>2006-06-13T01:29:09.047000-04:00</CreatedDate>
  <ModifiedDate>2006-07-29T23:53:03.323000-04:00</ModifiedDate>
  <PreferredFlag>Yes</PreferredFlag>
  <RecordStatus>Inactive</RecordStatus>
  <RecordStatusDate>2006-07-29T23:53:03.393000-04:00</RecordStatusDate>
</ContactMechanism>
<ContactMechanism>
  <ContactType>Email</ContactType>
  <ContactTypeOtherSpecify xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <ContactValue>[email protected]</ContactValue>
  <ContactAreaCode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <ContactCountryCallingCode>0</ContactCountryCallingCode>
  <ContactTollFreeFlag xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <ContactGUID>ddd</ContactGUID>
  <ContactCreatedDate>2006-06-13T01:29:09.047000-04:00</ContactCreatedDate>
  <ContactLastModifiedDate>2006-06-13T01:29:09.047000-04:00</ContactLastModifiedDate>
  <ContactRecordStatus>Active</ContactRecordStatus>
  <ContactRecordStatusDate>2006-06-13T01:29:09.047000-04:00</ContactRecordStatusDate>
  <Role>Business</Role>
  <PhoneExtension xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <QCDoneStatus>Yes</QCDoneStatus>
  <QCDoneStatusDate>2006-06-13T01:29:09.063000-04:00</QCDoneStatusDate>
  <ActiveFromDate>2006-06-13T01:29:09.063000-04:00</ActiveFromDate>
  <GUID>111</GUID>
  <CreatedDate>2006-06-13T01:29:09.063000-04:00</CreatedDate>
  <ModifiedDate>2006-06-13T01:29:09.063000-04:00</ModifiedDate>
  <PreferredFlag>Yes</PreferredFlag>
  <RecordStatus>Active</RecordStatus>
  <RecordStatusDate>2006-06-13T01:29:09.063000-04:00</RecordStatusDate>
</ContactMechanism>
</ContactMechanisms></Association></Associations></Person>
Elapsed: 00:00:00.42
Execution Plan
Plan hash value: 95656148
| Id  | Operation                        | Name                           | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT                 |                                |     1 | 18040 |     9   (0)| 00:00:01 |
|   1 |  SORT AGGREGATE                  |                                |     1 | 10096 |            |          |
|   2 |   TABLE ACCESS BY INDEX ROWID    | SYS_NT32zHSpCZQ9ynComtqqKsrw== |     1 | 10096 |     2   (0)| 00:00:01 |
|*  3 |    INDEX RANGE SCAN              | SYS_C009300                    |     1 |       |     2   (0)| 00:00:01 |
|   4 |    SORT AGGREGATE                |                                |     1 | 48284 |            |          |
|   5 |     TABLE ACCESS BY INDEX ROWID  | SYS_NTjbkXqKq3S96fbEOM3Qs5Gg== |     1 | 48284 |     2   (0)| 00:00:01 |
|*  6 |      INDEX RANGE SCAN            | SYS_C009296                    |     1 |       |     2   (0)| 00:00:01 |
|   7 |      SORT AGGREGATE              |                                |     1 | 28187 |            |          |
|   8 |       TABLE ACCESS BY INDEX ROWID| SYS_NTm2nBfKKNSGm6hs2e1Z0w/A== |     1 | 28187 |     2   (0)| 00:00:01 |
|*  9 |        INDEX RANGE SCAN          | SYS_C009297                    |     1 |       |     2   (0)| 00:00:01 |
|  10 |  SORT AGGREGATE                  |                                |     1 | 13910 |            |          |
|  11 |   NESTED LOOPS                   |                                |     1 | 13910 |     6   (0)| 00:00:01 |
|  12 |    NESTED LOOPS                  |                                |     1 |  8131 |     5   (0)| 00:00:01 |
|  13 |     NESTED LOOPS                 |                                |     1 |  4097 |     4   (0)| 00:00:01 |
|* 14 |      TABLE ACCESS FULL           | SYS_NT7Erd/G5iSPWX9w20Z5cNRg== |     1 |    43 |     3   (0)| 00:00:01 |
|* 15 |      TABLE ACCESS BY INDEX ROWID | SYS_NTQWY/m3uES5GM7AByRclr8A== |     1 |  4054 |     1   (0)| 00:00:01 |
|* 16 |       INDEX UNIQUE SCAN          | SYS_C009310                    |     1 |       |     0   (0)| 00:00:01 |
|* 17 |     TABLE ACCESS BY INDEX ROWID  | SYS_NTTiDHMvB7RbSEfNxho66yQg== |     1 |  4034 |     1   (0)| 00:00:01 |
|* 18 |      INDEX UNIQUE SCAN           | SYS_C009314                    |     1 |       |     0   (0)| 00:00:01 |
|  19 |    TABLE ACCESS BY INDEX ROWID   | ORG_PERSON_ASSOC               |     1 |  5779 |     1   (0)| 00:00:01 |
|* 20 |     INDEX UNIQUE SCAN            | SYS_C009320                    |     1 |       |     0   (0)| 00:00:01 |
|* 21 |  FILTER                          |                                |       |       |            |          |
|  22 |   TABLE ACCESS FULL              | PERSON                         |     1 | 18040 |     3   (0)| 00:00:01 |
|  23 |   NESTED LOOPS                   |                                |       |       |            |          |
|  24 |    NESTED LOOPS                  |                                |     1 |  5893 |     6   (0)| 00:00:01 |
|  25 |     NESTED LOOPS                 |                                |     1 |  2125 |     5   (0)| 00:00:01 |
|  26 |      NESTED LOOPS                |                                |     1 |    93 |     4   (0)| 00:00:01 |
|* 27 |       TABLE ACCESS FULL          | SYS_NT7Erd/G5iSPWX9w20Z5cNRg== |     1 |    43 |     3   (0)| 00:00:01 |
|* 28 |       TABLE ACCESS BY INDEX ROWID| SYS_NTQWY/m3uES5GM7AByRclr8A== |     1 |    50 |     1   (0)| 00:00:01 |
|* 29 |        INDEX UNIQUE SCAN         | SYS_C009310                    |     1 |       |     0   (0)| 00:00:01 |
|* 30 |      TABLE ACCESS BY INDEX ROWID | SYS_NTTiDHMvB7RbSEfNxho66yQg== |     1 |  2032 |     1   (0)| 00:00:01 |
|* 31 |       INDEX UNIQUE SCAN          | SYS_C009314                    |     1 |       |     0   (0)| 00:00:01 |
|* 32 |     INDEX UNIQUE SCAN            | SYS_C009320                    |     1 |       |     0   (0)| 00:00:01 |
|  33 |    TABLE ACCESS BY INDEX ROWID   | ORG_PERSON_ASSOC               |     1 |  3768 |     1   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   3 - access("NESTED_TABLE_ID"=:B1)
   6 - access("NESTED_TABLE_ID"=:B1)
   9 - access("NESTED_TABLE_ID"=:B1)
  14 - filter("SYS_NC_TYPEID$" IS NOT NULL AND "PersonID"=:B1)
  15 - filter("SYS_NC_TYPEID$" IS NOT NULL)
  16 - access("NESTED_TABLE_ID"="SYS_ALIAS_1"."SYS_NC0002700028$")
  17 - filter("SYS_NC_TYPEID$" IS NOT NULL)
  18 - access("NESTED_TABLE_ID"="SYS_ALIAS_0"."SYS_NC0003700038$")
  20 - access("NESTED_TABLE_ID"="OA"."SYS_NC0002100022$")
  21 - filter( EXISTS (SELECT 0 FROM "XDBTEST"."SYS_NT7Erd/G5iSPWX9w20Z5cNRg=="
              "SYS_ALIAS_1","XDBTEST"."SYS_NTQWY/m3uES5GM7AByRclr8A=="
              "SYS_ALIAS_3","XDBTEST"."SYS_NTTiDHMvB7RbSEfNxho66yQg==" "SYS_ALIAS_0","XDBTEST"."ORG_PERSON_ASSOC" "OA"
              WHERE "SYS_ALIAS_0"."NESTED_TABLE_ID"="OA"."SYS_NC0002100022$" AND
              "SYS_ALIAS_1"."NESTED_TABLE_ID"="SYS_ALIAS_0"."SYS_NC0003700038$" AND "SYS_ALIAS_0"."SYS_NC_TYPEID$" IS
              NOT NULL AND TO_NUMBER("SYS_ALIAS_0"."OrganizationID")=30097 AND
              "SYS_ALIAS_4"."NESTED_TABLE_ID"="SYS_ALIAS_1"."SYS_NC0002700028$" AND "SYS_ALIAS_1"."SYS_NC_TYPEID$" IS
              NOT NULL AND "SYS_ALIAS_4"."SYS_NC_TYPEID$" IS NOT NULL AND "SYS_ALIAS_4"."PersonID"=:B1))
  27 - filter("SYS_ALIAS_4"."SYS_NC_TYPEID$" IS NOT NULL AND "SYS_ALIAS_4"."PersonID"=:B1)
  28 - filter("SYS_ALIAS_1"."SYS_NC_TYPEID$" IS NOT NULL)
  29 - access("SYS_ALIAS_4"."NESTED_TABLE_ID"="SYS_ALIAS_1"."SYS_NC0002700028$")
  30 - filter("SYS_ALIAS_0"."SYS_NC_TYPEID$" IS NOT NULL AND
              TO_NUMBER("SYS_ALIAS_0"."OrganizationID")=30097)
  31 - access("SYS_ALIAS_1"."NESTED_TABLE_ID"="SYS_ALIAS_0"."SYS_NC0003700038$")
  32 - access("SYS_ALIAS_0"."NESTED_TABLE_ID"="OA"."SYS_NC0002100022$")
Note
   - dynamic sampling used for this statement
SQL> select extract(person,'/Person/Associations/Association')
  2    from xml_person_association o
  3   where existsnode(person,'/Person/Associations/Association[OrganizationID=30097]')=1
  4  /
<Association><Name>Org Name Office</Name><OrganizationID>30097</OrganizationID><OrganizationType>Agency</OrganizationType><Role>Employee</Role><Record
Status>Active</RecordStatus><ImportedDate>2007-04-30</ImportedDate><PersonTypes><PersonType><Type>Resource Personnel</Type><GUID>3049ddcd-3590-4fd9-a5
34-e2cea5b82c09</GUID><RecordStatus>Active</RecordStatus><RecordStatusDate>2006-06-13T00:57:22.977000-04:00</RecordStatusDate><CreatedDate>2006-06-13T
00:

Similar Messages

  • Problem using writeToSource from ORDDoc

    Hi
    I have some problem using writeToSource
    it works it writs on the source but not at the end
    it writes at 1st starting position
    how i can handle that problem
    tanx

    Hi larry
    Thanx for cooperation
    i am using some way to use lob data but
    not pointer execption is really great problem for me
    i am giving code an exception too read an give me some suggestions
    public void append(String sid)
    throws SQLException, ServletException, IOException
    String comm1="";
    if (conn == null)
         getConnection();
         conn.setAutoCommit(false);
    stmt =(OraclePreparedStatement)conn.prepareStatement(
    "select doc from doc_table where doc_number = ? for update");
    stmt.setString(1,sid);
    if (rset.next())
    doc1 = (OrdDoc)rset.getCustomDatum(1,OrdDoc.getFactory() );
         }else
                             rset.close();
                             stmt.close();
    stmt.close();
    stmt =(OraclePreparedStatement)conn.prepareStatement(
    "select comm from doc_table where doc_number = ?");
    stmt.setString(1,sid);
    if (rset.next())
              comm1 = rset.getString(1);
    else
         rset.close();
              stmt.close();
    stmt.close();
    byte [][]ctx = new byte[1][64];
    byte[] buf = new byte[comm1.length()];
    buf = comm1.getBytes();
    BLOB doc2 = doc1.getContent();
    OracleCallableStatement open_st =
    (OracleCallableStatement) conn.prepareCall(
    "BEGIN " +          
    " DBMS_LOB.CREATETEMPORARY(doc2,TRUE,DBMS_LOB.SESSION); "+
    " DBMS_LOB.OPEN(doc2,DBMS_LOB.LOBREADWRITE);"+
    " DBMS_LOB.WRITEAPPEND(doc2,comm1.length(),comm1);" +
    " END;");
    //open_st.registerOutParameter(1,doc2);
    //open_st.registerOutParameter(2,comm1.length());
    // open_st.registerOutParameter(3,comm1);
    open_st.execute();
    close_st =(OracleCallableStatement)conn.prepareCall(
    "BEGIN DBMS_LOB.CLOSE(?); END;");
    BLOB temp = open_st.getBLOB(1);
    InputStream in = temp.getBinaryStream();
    doc1.loadDataFromInputStream(in);
    in.close();
    //close_st.setBLOB(1,temp);
    stmt = (OraclePreparedStatement)conn.prepareStatement(
    "update doc_table set doc = ? where doc_number = ? ");
    stmt.setCustomDatum(1,doc1);
    stmt.setString(2,sid);
    stmt.execute();
    rset.close();
    stmt.close();
    conn.commit();                     
    java.lang.NullPointerException
    at SQLObject.append(SQLObject.java:64)
    at demo.sample._comments._jspService(_comments.java:136)

  • Problem using iTunes from Public Terminal

    My problem is downloading from certain Public Terminals that will not allow iTunes to be installed and the IT at the local library refuse to allow it to be installed.
    At home, I am on low-speed dial-up (56k) that prevent me from downloading TV Shows due to numerous time-outs and length of time for downloading.
    Is there anyway I can access the iTunes store and download without having iTunes installed on the Public Terminal?
    Currently, every few weeks, I go to the nearest University and use their Public Terminals to download material, but would prefer to use the local public library as it is much closer, and I could download more stuff.
    Thank You for your assistance in this matter.

    I have no experience with anything this author advises. It sounds interesting, though and may provide you with direction.
    http://www.lifehacker.com/software/feature/hack-attack-the-selfsustaining-ipod-1 51662.php

  • Problem using read from spreadsheet file and polar plotting

    Hi to all labview users,
    i am a beginner in labview and i am trying to do a polar plot.
    i read the polar plotting example in labview and it was straightforward.
    I used "write to spreadsheet file" to gather data.
    and they are in the following format
    13  10
    4  20
    8 30
    ....etc
    now. i tried using "read from spreadfile" to get the data into a array, then using "array to cluster" to convert the array into cluster, so i could connect it to the polar plot block
    however, it kept saying i couldnt connect that way, because polar plot uses 1-d array with cluster of 2 element and my source is a cluster of 9 elements....
    but doesnt the "read from spreadfile" block give me a 1-d array? and where does that 9 come from? i only have 3 rows and 2 columns in my data file....
    any guidance would be greatly appreciated.
    thx alot
    Happy guy
    ~ currently final year undergraduate in Electrical Engr. Graduating soon! Yes!
    ~ currently looking for jobs : any position related to engineering, labview, programming, tech support would be great.
    ~ humber learner of LabVIEW lvl: beginner-intermediate

    Helllo,
    I've made an example to try to help you  with that question.
    Notes:
     - the file must have values separeted by tab
     - reading the values from file as you mentioned using "read from spreadfile" you'll get a 2D array and not 1D;
    Software developer
    www.mcm-electronics.com
    PS: Don't forget to rate a good anwser ; )
    Currently using Labview 2011
    PORTUGAL
    Attachments:
    Read Table and plot polar graph.vi ‏26 KB
    teste.txt ‏1 KB

  • Problems using CVS from worksho 81

    I tried to configure my workshop81 to use CVS (password server). But I get the
    following exception when I try to update any file from the workshop.
    update starting...
    Caught exception: CreateProcess: cvs -d:pserver:pavasthi@newark:/opt/apps/cvsroot
    update -A -l admin/admin.jsp error=2
    update finished.
    I would appreciate any help.
    Prachi.

    Hi everybody,
    I have exactly the same pb as your. If I copy the CVS command created by Workshop,
    it's working in the command line.
    Have you guys found a workaround for this bug ?
    What is BEA saying about that ???
    Adrien
    "Karthi" <[email protected]> wrote:
    Hi Prachi & Anurag,
    I am also having the same problem when using CVS with ntserver.
    I have also done the same as what Anurag told to Prachi.
    I did the Module import and check out successfully .
    In the release notes of Workshop 8.1 in KL Section it has been that we
    should use Source view of the code in workshop. I did so.
    But none of the CVS options worked for me from with in Workshop , all
    of
    them are working from WinCVS.
    It means that we can't use the CVS option of WLW 8.1(SP1) and we have
    to
    depend on the command line or use WinCVS.
    Any help ??
    Thanks,
    Karthi
    "Prachi" <[email protected]> wrote in message
    news:[email protected]...
    Thanks a lot for replying Anurag.
    I think I have already done that but not from the command line though.I
    use WinCVS.
    But that shouldn't make a difference, right . I checked out the modulefrom CVS.
    Then I went to Workshop->Tools->Application Properties ->Source Controland set
    all the required fields.
    After that if I try to use any CVS command from the workshop, it throwsthe exception
    that I mentioned before.
    Is there anything else I need to do ?
    "Anurag" <[email protected]> wrote:
    Prachi,
    You need to first import and checkout any Workshop application which
    you
    configure from CVS, from the command line. Can you confirm whether
    you
    have
    done that?
    For example, you can follow the following instructions:
    1. set CVSROOT=:pserver:[email protected]:/home/cvs
    2. cd to the directory "myApp" which is my Workshop applicationdirectory,
    where I imagine "v1" is an arbitrary string indicating the versionnumber.
    cvs import myApp v1
    3. cd to the parent directory of "myApp" and
    cvs checkout myApp
    Let me know if you need any further help.
    Regards,
    Anurag
    "prachi" <[email protected]> wrote in message
    news:[email protected]...
    I tried to configure my workshop81 to use CVS (password server).
    But
    I
    get the
    following exception when I try to update any file from the workshop.
    update starting...
    Caught exception: CreateProcess:cvs -d:pserver:pavasthi@newark:/opt/apps/cvsroot
    update -A -l admin/admin.jsp error=2
    update finished.
    I would appreciate any help.
    Prachi.

  • Problems using TimeMachine from two Macs to IOMega Home Media Drive

    Hi,
    This has been driving me crazy for a couple of weeks now, so I'm hoping that someone here can point me in the right direction.
    I have a PPC G5 and my wife uses an iMac. I recently bought an IOMega Home Media Drive and wanted to use it with TimeMachine. I set up the G5 and got that working, but when I tried to add my wife's iMac I've had nothing but problems.
    I tried resetting the IOMega back to factory defaults, deleting and then re-creating the backups folder, using usernames and passwords or a guest account, and nothing seems to work. I occasionally do something that breaks it on the G5 (running 10.5.8) but I have been able, for the most part, to get it working again, but it's never worked from my wife's iMac (running 10.6.2).
    I even tried creating the sparsebundles by hand and copying them in which seemed to work on the G5 but not on the iMac. I thought that the problem might be trying to back up two systems to the same share, but I'm not sure how to split them. Is there a way to create separate backup shares on the IOMega (which seems to connect using AFP even though I've seen references to SMB in some of the forums) so that each system would use its own? Is there a general problem when trying to back up two Macs to the same network share?
    The error that I tend to get is that the "backup volume is read only". On the iMac the current error I'm getting, after creating the hostname.sparsebundle image (oddly enough when TimeMachine tried creating it yesterday it dropped the MAC address...not sure why), is: "/Volumes/backups-1/hostname.sparsebundle could not be created (error 45)."
    Any help would be greatly appreciated, this has been very frustrating.
    Thanks,
    Rob

    Hi,
    You don't want to hear this, but Time Machine does not back up to network drives, except Time Capsules or a shared drive on another Mac running Leopard or Snow Leopard on the same local network. It will often back-up to a USB drive connected to an Airport Extreme, but even that is, technically, unsupported, and may require running a special Terminal command to make it work.
    Here's the official word: http://support.apple.com/kb/HT1733
    You may find some hardware or "hacks" that might make it work, in some cases, to a degree. But use them at your own risk.
    First, since this is *unsupported by Apple,* there's nowhere to go when there's trouble.
    Second, you're risking a future update preventing it from working, and perhaps rendering your backups useless.
    No guarantees, of course, but this might help: https://iomega-na-en.custhelp.com/cgi-bin/iomegana_en.cfg/php/enduser/std_adp.php?p_faqid=22012&p_created=1246919828&p_sid=KBbtj nNj&p_accessibility=&p_redirect=&p_lva=&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PWRmbHQmcF9 ncmlkc29ydD0mcF9yb3dfY250PTEwLDEwJnBfcHJvZHM9MTAzMSwxMDQzJnBfY2F0cz0mcF9wdj0yLjE wNDMmcF9jdj0mcF9zZWFyY2hfdHlwZT1hbnN3ZXJzLnNlYXJjaF9ubCZwX3BhZ2U9MSZwX3NlYXJjaF9 0ZXh0PXRpbWUgbWFjaGluZQ**&p_li=&ptopview=1

  • Problem using content from content server in portlet.

    Hi all,
    I create a JSR286 portlet project, add a content server connection then drag content from those connection to jspx by selected create > document - content presenter.
    Problem occur when i deploy the project to portlet managed server.
    I'm not sure any mds they required because while deploying the Deploymeny Configuration was poped up to prompt me select mds repository.
    I don't know what mds repository they required.
    Please help.
    Regards.

    Hi ngsankar,
    Thanks for your reply.
    I have no idea about any schema ;(
    on the integrated weblogic server i can't deploy too.
    Is it possible to use any content from content server in portlet like on portal?
    Regards.

  • Problem using WSDL from SAP in IBM's RAD for generating web service client

    When importing a WSDL from the ABAP stack on a SAP 6.40 system into IBM's RAD tool for generating a web service client there are errors with the soap fault classes that get generated.  The WSDL declares the types for the faults with WebServiceName.RfcException and these have elements of name, text, and message.  When the tools see this in the WSDL they generate classes that extend the Java exeception class and this causes an error because the "message" name conflicts with the standard java exception message.  Has anyone else ran into this problem?  It seems like a basic problem many java tools for generating web service client proxies would have because the soap faults get turned into java exceptions.  This name conflict of the java exception with the WSDL fault definition means that code always needs to be adjusted and cannot simply use the classes that are generated from the WSDL.  Anyone run across this or a similar problem in the java environment using the SAP WSDL?
    Aaron

    Hi,
    Hello again .
    Have you tried your service using soapui ?
    You can use your WSDL as input .
    In order to eliminate eclipse problem try this service:(I just did)
    http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL
    Regards.
    package main;
    import java.io.FileInputStream;
    import java.rmi.RemoteException;
    import java.util.Properties;
    import org.oorsprong.www.websamples_countryinfo.CountryInfoServiceSoapType;
    import org.oorsprong.www.websamples_countryinfo.CountryInfoServiceSoapTypeProxy;
    import org.oorsprong.www.websamples_countryinfo.TCountryCodeAndName;
    public class Main {
    public static void main(String[] args) {
      try {
       final Properties properties = new Properties();
       properties.load(new FileInputStream("properties.ini"));
       System.getProperties().putAll(properties);
      } catch (final Exception exception) {
       exception.printStackTrace();
      new Main();
    public Main() {
      try {
       final CountryInfoServiceSoapType infoServiceSoapType = new CountryInfoServiceSoapTypeProxy();
       final TCountryCodeAndName[] tCountryCodeAndNames = infoServiceSoapType.listOfCountryNamesByName();
       for (final TCountryCodeAndName tCountryCodeAndName : tCountryCodeAndNames) {
        System.out.println(tCountryCodeAndName.getSName());
      } catch (final RemoteException exception) {
       exception.printStackTrace();

  • Problems managing select * from views

    Here a nice sample..
    I have a registered schema and a database with 8000 records.
    Create view first_search_view as
    select extractvalue(XML_CONTENT,'/word/@class') class,
    extractValue(xml_content, '/word/*/lemma/text()') lemma,
    extractValue(xml_content, '/word/*/adverb/form/w/text()') adverb_form,
    extractValue(xml_content, '/word/*/derivation/prebasuf/w/text()') derprebasuf,
    extractValue(xml_content, '/word/*/sense/comword/prebasuf/w/text()') comprebasuf,
    extract(xml_content, '/word/*/sense/collocation/pattern/w/text()').getstringval() colpattern,
    extract(xml_content, '/word/*/idiomExpr/pattern/w/text()') idiompattern,
    extract(xml_content, '/word/*/sense/model/realisation/modpattern/w/text()').getstringval() modpattern,
    extract(xml_content, '/word/*/sense/*/definition/w/text()').getstringval() definition,
    extract(xml_content, '/word/*/sense/description/characteristic/quality/w/text()').getstringval() descquality
    from xml_words
    all ok and infact
    SQL> desc first_search_view;
    Name Null? Type
    CLASS VARCHAR2(4000 CHAR)
    LEMMA VARCHAR2(4000)
    ADVERB_FORM VARCHAR2(4000)
    DERPREBASUF VARCHAR2(4000)
    COMPREBASUF VARCHAR2(4000)
    COLPATTERN VARCHAR2(4000)
    IDIOMPATTERN SYS.XMLTYPE
    MODPATTERN VARCHAR2(4000)
    DEFINITION VARCHAR2(4000)
    DESCQUALITY VARCHAR2(4000)
    But then, when I try to run just:
    Create table first_search as
    select *
    from first_search_view
    The answer is
    ERROR at line 3:
    ORA-19010: Cannot insert XML fragments
    I remove the XMLtype field... I think that it is probably the problem.
    Create table first_search as
    select lemma, adverb_form, DERPREBASUF, COMPREBASUF, COLPATTERN, MODPATTERN, DEFINITION, DESCQUALITY
    from first_search_view
    from first_search_view
    ERROR at line 3:
    ORA-19025: EXTRACTVALUE returns value of only one node
    but if I run the select....
    select lemma, adverb_form, DERPREBASUF, COMPREBASUF, COLPATTERN, MODPATTERN, DEFINITION, DESCQUALITY
    from first_search_view
    It is executed!!!
    There is something wrong.... Really I cannot understand the reason of this.
    Anyone could calrify what could be wrong?
    Stefano

    Stefano, since you did not post the latest xml instance, i have taken the one posted in your previous thread .
    So becuase of which i have to change the XPATH for "idiompattern" column to get some data.
    I too had the same problem as you have posted. But when i added a GetStringVal() method to the expression, it converts it to varchar data type and you are able to create the table. Also you can do GetClobVal if the string has chance to exceed 4000 characters. Later you can convert this to XMLTYPE when ever required.
    declare
      l_xml_data CLOB :=
      '<word class="adjective" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://words.xsd">
      <adjective id="de.a.warm.1">
      <lemma>warm</lemma>
      <morphology>
      <rawData>warm - wärmer - wärmst-</rawData>
      </morphology>
      <sense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm bedeutet, dass etwas eine relativ hohe Temperatur hat, aber nicht heiß ist.</rawData>
      </definition>
      <translation>
      <rawData>caldo</rawData>
      </translation>
      <example>
      <rawData>Angenehm warme Sommertemperaturen zwischen 24 und 26 Grad werden in der kommenden Woche erwartet. Es ist nicht übermäßig heiß, aber trotzdem warmes Badewetter.</rawData>
      </example>
      </adjectiveSubsense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm verwendet man für Essen, das gekocht und noch warm (1) ist.</rawData>
      </definition>
      <translation>
      <rawData>caldo</rawData>
      </translation>
      <example>
      <rawData>Das Essen steht auf dem Tisch! Würdest du bitte zu Tisch kommen, solange das Essen noch warm ist!~Ich komm ja gleich, ich muss nur noch schnell das Kapitel fertig lesen!</rawData>
      </example>
      </adjectiveSubsense>
      <insertElement target="field">de.a.warm.1.f1</insertElement>
      <collocation>
      <pattern>
      <rawData>jemdm. ist warm</rawData>
      </pattern>
      <translation>
      <rawData>qualcuno ha caldo</rawData>
      </translation>
      <example>
      <rawData>#Mir #ist #warm. Ich werde meinen Pullover ausziehen!</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>etw. ist angenehm warm</rawData>
      </pattern>
      <translation>
      <rawData>qualcosa è bello caldo</rawData>
      </translation>
      <example>
      <rawData>Der Tee ist nicht mehr zu heiß. #Er #ist #angenehm #warm und gerade richtig zum Trinken.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>es ist warm</rawData>
      </pattern>
      <translation>
      <rawData>fa caldo</rawData>
      </translation>
      <example>
      <rawData>Kaum scheint nach dem Sommergewitter wieder die Sonne, #ist #es sofort wieder #warm.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>ein warmes Bad nehmen</rawData>
      </pattern>
      <translation>
      <rawData>farsi un bagno caldo</rawData>
      </translation>
      <example>
      <rawData>Ich bin völlig durchnässt und erfroren nach Hause gekommen. Dann #habe ich #ein #warmes #Bad #genommen, um mich wieder aufzuwärmen.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warm essen</rawData>
      </pattern>
      <translation>
      <rawData>fare un pasto caldo</rawData>
      </translation>
      <example>
      <rawData>In diesem Restaurant ist die Küche bis 23 Uhr geöffnet und man kann #warm #essen.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>etw. warm stellen</rawData>
      </pattern>
      <translation>
      <rawData>mettere in caldo qualcosa</rawData>
      </translation>
      <example>
      <rawData>Herr Tieser hat sich zum Abendessen verspätet und seine Familie hat mit dem Essen nicht auf ihn gewartet. Sie #haben ihm #das #Risotto jedoch #warm #gestellt.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warmes Wasser</rawData>
      </pattern>
      <translation>
      <rawData>acqua calda</rawData>
      </translation>
      <example>
      <rawData>Die Hausverwaltung weist die Parteien darauf hin, dass wegen Reparaturarbeiten morgen zwischen 9 und 12 Uhr #das #warme #Wasser abgestellt wird.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warme Tage, warme Luft, ein warmes Klima, ein warmer Winter, ein warmer Sommer ...</rawData>
      </pattern>
      <translation>
      <rawData>giornate calde, aria calda, un clima caldo, un inverno caldo, un''esate calda ...</rawData>
      </translation>
      <example>
      <rawData>Ich habe seit drei Tagen Kopfschmerzen. Vermutlich liegt das am Föhn und #dieser #warmen #Luft, die ich nicht vertrage.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>eine warme Mahlzeit, enie warme Speise, ein warmes Essen ...</rawData>
      </pattern>
      <translation>
      <rawData>un pasto caldo, un piatto caldo, un pasto caldo ...</rawData>
      </translation>
      <example>
      <rawData>Nachdem ich in den letzten Tagen immer nur Salat gegessen habe, freue ich mich heute wieder darauf, #eine #warme #Speise zu genießen.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warme und kalte Küche</rawData>
      </pattern>
      <translation>
      <rawData>piatti caldi e freddi</rawData>
      </translation>
      <example>
      <rawData>Die Cafeteria der Uni bietet durchgehend #warme #Küche an.</rawData>
      </example>
      </collocation>
      </sense>
      <sense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm bedeutet, dass etwas so ist, dass es vor Kälte schützt.</rawData>
      </definition>
      <translation>
      <rawData>caldo</rawData>
      </translation>
      <example>
      <rawData>Die Schuhverkäuferin preist die neue Ware an: Die gefütterten Winterschuhe sind sehr warm. Sie werden nie wieder kalte Zehen bekommen!</rawData>
      </example>
      </adjectiveSubsense>
      <insertElement target="field">de.a.warm.1.f2</insertElement>
      <collocation>
      <pattern>
      <rawData>etw. hält warm</rawData>
      </pattern>
      <translation>
      <rawData>qualcosa tiene caldo</rawData>
      </translation>
      <example>
      <rawData>Die selbst gestrickten Socken sind zwar kratzig, aber #sie #halten ausgesprochen #warm!</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>sich warm anziehen</rawData>
      </pattern>
      <translation>
      <rawData>mettersi indumenti caldi~coprirsi bene</rawData>
      </translation>
      <example>
      <rawData>#Zieh #dich #warm an, wenn du bei dem Sturm hinausgehst, sonst verkühlst du dich noch!</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>sich warm zudecken</rawData>
      </pattern>
      <translation>
      <rawData>coprirsi bene</rawData>
      </translation>
      <example>
      <rawData>Nach der Gutenachtgeschichte macht Vati das Licht aus, #deckt #mich #warm #zu und wünscht mir süße Träume.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warm angezogen sein</rawData>
      </pattern>
      <translation>
      <rawData>indossare vestiti caldi, essere coperto bene</rawData>
      </translation>
      <example>
      <rawData>Bei diesen arktischen Temperaturen ist es wichtig, dass man #warm #angezogen #ist, wenn man das Haus verlässt.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warm eingepackt sein</rawData>
      </pattern>
      <translation>
      <rawData>essere imbacuccato, essere coperto bene</rawData>
      </translation>
      <example>
      <rawData>Die Kinder spielen auf dem Kinderspielplatz. Sie #sind wegen des kalten Wetters sehr #warm #eingepackt und haben Mütze, Schal und Handschuhe an.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warme Kleidung</rawData>
      </pattern>
      <translation>
      <rawData>indumenti caldi</rawData>
      </translation>
      <example>
      <rawData>Ab Jänner ist die #warme Winterkleidung bereits im Ausverkauf und die Frühlingsmode erscheint in den Schaufenstern.</rawData>
      </example>
      </collocation>
      </sense>
      <sense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm bedeutet freundlich und dass es von Herzen kommt.</rawData>
      </definition>
      <translation>
      <rawData>caldo~caloroso</rawData>
      </translation>
      <example>
      <rawData>Frau Hanse ist eine warme Frau. Sie interessiert sich immer ehrlich für das Wohlbefinden ihrer Nachbarn und ihr Mitgefühl kommt von Herzen.</rawData>
      </example>
      </adjectiveSubsense>
      <insertElement target="field">de.a.warm.1.f3</insertElement>
      <collocation>
      <pattern>
      <rawData>ein warmes Herz</rawData>
      </pattern>
      <translation>
      <rawData>un cuore caldo</rawData>
      </translation>
      <example>
      <rawData>Auf Anne kann man immer zählen. Sie hat #ein #warmes #Herz, hört einem immer zu und ist bei jedem Spass dabei. Sie ist eine gute Freundin.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warme Worte</rawData>
      </pattern>
      <translation>
      <rawData>parole calorose</rawData>
      </translation>
      <example>
      <rawData>#Die #warmen, verständnisvollen #Worte taten meiner Seele gut und munterten mich wieder auf.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>ein warmer Händedruck</rawData>
      </pattern>
      <translation>
      <rawData>una calorosa stretta di mano</rawData>
      </translation>
      <example>
      <rawData>#Mit #einem #warmen #Händedruck verabschiedeten sich die beiden Freunde herzlich voneinander.</rawData>
      </example>
      </collocation>
      </sense>
      <sense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm verwendet man für Farben und Licht, die kräftig sind und warm (1a) wirken und die eine angenehme Antmosphäre verbreiten.</rawData>
      </definition>
      <translation>
      <rawData>caldo</rawData>
      </translation>
      <example>
      <rawData>Die Farbpalette wird in kalte und warme Farben eingeteilt. Rot und orange sind zum Beispiel warme Farben.</rawData>
      </example>
      </adjectiveSubsense>
      <insertElement target="field">de.a.warm.1.f4</insertElement>
      <collocation>
      <pattern>
      <rawData>etw. spendet warmes Licht</rawData>
      </pattern>
      <translation>
      <rawData>qalcosa emette una luce calda</rawData>
      </translation>
      <example>
      <rawData>#Die #flackernde #Kerze #spendet #warmes #Licht und taucht den Raum in eine behagliche Atmosphäre.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>warme Farben</rawData>
      </pattern>
      <translation>
      <rawData>colori caldi</rawData>
      </translation>
      <example>
      <rawData>Der Innenarchitekt empfiehlt dem jungen Ehepaar, #warme #Farben für das Kinderzimmer zu wählen, da sie ein Bedürfnis nach Harmonie wecken.</rawData>
      </example>
      </collocation>
      <collocation>
      <pattern>
      <rawData>ein warmes Braun, ein warmes Rot ...</rawData>
      </pattern>
      <translation>
      <rawData>un marrone caldo, un rosso caldo ...</rawData>
      </translation>
      <example>
      <rawData>Der Sonnenuntergang war sehr romantisch. #Das #warme #Rot der Sonne hat sich im Meer gespiegelt. Schließlich ist sie wie ein großer Ball am Horizont verschwunden.</rawData>
      </example>
      </collocation>
      </sense>
      <sense>
      <adjectiveSubsense>
      <definition>
      <rawData>Warm bedeutet, dass die Kosten für die Heizung bei der Miete schon dabei ist.</rawData>
      </definition>
      <translation>
      <rawData>riscaldamento incluso</rawData>
      </translation>
      <example>
      <rawData>Roland erkundigt sich beim Vermieter über die Mietkosten. Dieser erklärt ihm, dass die Wohnung 800 Euro im Monat warm kostet.</rawData>
      </example>
      </adjectiveSubsense>
      <insertElement target="field">de.a.warm.1.f5</insertElement>
      <collocation>
      <pattern>
      <rawData>das Zimmer, die Wohnung ... kostet x Euro warm</rawData>
      </pattern>
      <translation>
      <rawData>la camera, l''appartamento ... costa x euro riscaldamento incluso</rawData>
      </translation>
      <example>
      <rawData>Ich habe ein neues Zimmer gemietet. Die Kosten für die Heizung sind schon inklusive. Es kostet also 300 Euro warm.</rawData>
      </example>
      </collocation>
      </sense>
      <derivation>
      <prebasuf>
      <rawData>auf_wärm_en</rawData>
      </prebasuf>
      <translation>
      <rawData>(ri)scaldare</rawData>
      </translation>
      </derivation>
      <derivation>
      <prebasuf>
      <rawData>die Er_wärm_ung</rawData>
      </prebasuf>
      <translation>
      <rawData>il riscaldamento</rawData>
      </translation>
      </derivation>
      <derivation>
      <prebasuf>
      <rawData>er_wärm_en</rawData>
      </prebasuf>
      <translation>
      <rawData>(ri)scaldare, appassionare</rawData>
      </translation>
      </derivation>
      <derivation>
      <prebasuf>
      <rawData>vor_wärm_en</rawData>
      </prebasuf>
      <translation>
      <rawData>preriscaldare</rawData>
      </translation>
      </derivation>
      <derivation>
      <prebasuf>
      <rawData>die Wärme</rawData>
      </prebasuf>
      <translation>
      <rawData>il caldo, il calore</rawData>
      </translation>
      </derivation>
      <derivation>
      <prebasuf>
      <rawData>wärmen</rawData>
      </prebasuf>
      <translation>
      <rawData>(ri)scaldare</rawData>
      </translation>
      </derivation>
      <idiomExpr>
      <pattern>
      <rawData>sich warm machen</rawData>
      </pattern>
      <explanationDE>
      <rawData>vor dem Sport oder vor einem Wettbewerb Gymnastik machen, um die Muskeln aufzulockern</rawData>
      </explanationDE>
      <explanationIT>
      <rawData>fare ginnastica per scigliere i muscoli prima di una gara sportiva</rawData>
      </explanationIT>
      <translation>
      <rawData>riscaldarsi, fare riscaldamento</rawData>
      </translation>
      <example>
      <rawData>In einer halben Stunde beginnt der Wettkampf. Davor muss ich #mich noch #warm #machen.</rawData>
      </example>
      </idiomExpr>
      <idiomExpr>
      <pattern>
      <rawData>sich warm reden</rawData>
      </pattern>
      <explanationDE>
      <rawData>beim Reden seine Befangenheit, Zurückhaltung verlieren</rawData>
      </explanationDE>
      <explanationIT>
      <rawData>vincere la timidezza e la riservatezza e iniziare a parlare con scorrevolezza</rawData>
      </explanationIT>
      <translation>
      <rawData>sciogliersi, sciogliere la lingua</rawData>
      </translation>
      <example>
      <rawData>Mein Vortrag war sehr gut. Nach nur fünf Minuten #hatte ich #mich #warm #geredet und dann habe ich über eine halbe Stunde fließend geredet.</rawData>
      </example>
      </idiomExpr>
      <idiomExpr>
      <pattern>
      <rawData>mit jemdm./etw. (nicht) warm werden</rawData>
      </pattern>
      <comment>
      <rawData>umgangssprachlich</rawData>
      </comment>
      <explanationDE>
      <rawData>mit jemdm./etw. (nicht) vertraut werden und (nicht) sympathisch finden</rawData>
      </explanationDE>
      <explanationIT>
      <rawData>(non) acquisire familiarità con qualcuno/qualcosa</rawData>
      </explanationIT>
      <translation>
      <rawData>(non) entrare in confidenza con qualcuno/(non) prendere confidenza con qualcosa</rawData>
      </translation>
      <example>
      <rawData>Zu Claudia habe ich noch immer kein herzliches Verhältnis gefunden. Ich #werde einfach #nicht #warm #mit #ihr.</rawData>
      </example>
      </idiomExpr>
      </adjective>
      </word>';
    begin
      insert into xml_table values(1, xmltype(l_xml_data));
    end;
    Create or replace view first_search_view as
    select extractvalue(xml_data,'/word/@class') class,
      extractValue(xml_data, '/word/*/lemma/text()') lemma,
      extractValue(xml_data, '/word/*/adverb/form/w/text()') adverb_form,
      extractValue(xml_data, '/word/*/derivation/prebasuf/w/text()') derprebasuf,
      extractValue(xml_data, '/word/*/sense/comword/prebasuf/w/text()') comprebasuf,
      extract(xml_data, '/word/*/sense/collocation/pattern/w/text()').getstringval() colpattern,
    extract(xml_data, '/word/*/idiomExpr/pattern').GetClobVal() idiompattern,
      extract(xml_data, '/word/*/sense/model/realisation/modpattern/w/text()').getstringval() modpattern,
      extract(xml_data, '/word/*/sense/*/definition/w/text()').getstringval() definition,
      extract(xml_data, '/word/*/sense/description/characteristic/quality/w/text()').getstringval() descquality
    from xml_table
    create table test_xml_table
    as
    select * from first_Search_view
    SQL> desc first_search_View
    Name                                                  Null?    Type
    CLASS                                                          VARCHAR2(4000)
    LEMMA                                                          VARCHAR2(4000)
    ADVERB_FORM                                                    VARCHAR2(4000)
    DERPREBASUF                                                    VARCHAR2(4000)
    COMPREBASUF                                                    VARCHAR2(4000)
    COLPATTERN                                                     VARCHAR2(4000)
    IDIOMPATTERN                                                   CLOB
    MODPATTERN                                                     VARCHAR2(4000)
    DEFINITION                                                     VARCHAR2(4000)
    DESCQUALITY                                                    VARCHAR2(4000)
    SQL> desc test_xml_table
    Name                                                  Null?    Type
    CLASS                                                          VARCHAR2(4000)
    LEMMA                                                          VARCHAR2(4000)
    ADVERB_FORM                                                    VARCHAR2(4000)
    DERPREBASUF                                                    VARCHAR2(4000)
    COMPREBASUF                                                    VARCHAR2(4000)
    COLPATTERN                                                     VARCHAR2(4000)
    IDIOMPATTERN                                                   CLOB
    MODPATTERN                                                     VARCHAR2(4000)
    DEFINITION                                                     VARCHAR2(4000)
    DESCQUALITY                                                    VARCHAR2(4000)
    SQL> set linesize 200
    SQL> column class format a20
    SQL> column idiompattern format a70
    SQL>
    SQL> select class,  idiompattern from test_xml_table
      2  /
    CLASS                IDIOMPATTERN
    adjective            <pattern>
                           <rawData>sich warm machen</rawData>
                         </pattern>
                         <pattern>
                           <rawData>sich warm reden</rawData>
                         </pattern>
                         <pattern>
                           <rawData>mit jemdm./etw. (nicht) warm werden</rawData>
                         </pattern>
    SQL>

  • Problem using layers from another FLA file

    Hello
    I have an email form in my Flash MX 2004 site here:
    http://stevehigham59.7host.com/myFlash/myFlash.html
    The form, which consists of three layers and some Action
    Script, works fine.
    Then I have a site I am trying to customise, so I have
    recreated the form layer by layer. I do not get any error messages
    from Action Script, but when I try to send myself an email all I
    receive is a message entitled 'undefined'.
    That is, Flash seems to 'see' the PHP script I have -
    otherwise I would not receive any message at all - but it does not
    work as my form does in the link above.
    I thought, maybe, I had recreated the layers wrongly, so I
    did it again, but still no joy.
    What could be the problem?
    Many thanks.
    Steve

    In your "Read From Spreadsheet File", you have your delimiter set to "\s", meaning that the VI expects the delimiter between numbers to be a space.
    Have you actually looked at the formatting of your text file?  Evidently not.  The delimiter in your text file is a tab...not a space. 
    Delete the "\s" input to the VI (a tab delimiter is the default delimiter for "Read From Spreadsheet File") and it'll work fine.  I just did it, and sure enough, it works fine.
    The reason that "Read From Spreadsheet" cannot read your .xls file is because a file created with Excel (that is, an .xls file) is a custom Microsoft format, and not a standard text file.  In order to read an .xls file directly, you'll have to use ActiveX.
    Hope that helps.
    d
    Message Edited by DianeS on 02-14-2010 07:46 PM

  • Problems using airplay from my RMBP getting the music from a network drive.

    Hello, I really need some help here. First I'll tell you how everything is set up: At home I have my RMBP, my Apple TV, and a network hard drive connected to a wireless network (provided by an Airport Express). As I have a lot of songs and my RMBP is only 256GB, I keep my iTunes library in the network drive. The Apple TV is connected directly to a Receiver using an optical cable.
    the problem: when I play music from the drive and I activate airplay on iTunes, it works fine until it stops streaming to the apple TV. On iTunes everything seems to be okay but it doesn't sound. Although there is no music coming out of any speaker, itunes is playing. I haven't been able to find a solution to this situation because I don't have this problem when I stream music from another library I created in my RMBP's hard drive. this happens even when I'm using the computer, so it does not have to do with the computer not being active...
    any ideas?
    thanks!
    Frank

    There could be other reasons but I'd look at your network first. Having content on a network drive will cause more traffic on your network than if itwere on an internal or external drive. This shouldn't normally be a problem but can be on boderline networks.
    The following article(s) may help you.
    Troubleshooting Wi-Fi networks and connections

  • Problem using Tuxedo from different network

    We are using Tuxedo (7.1) with Clarify eFrontOffice.
    We are trying to access Tuxedo from a different network. We have a NAT address and opened the port for WSL (48800) and also a range (specified in the ubbconfig and compiled) specified for the WSH. When the Clarify client is started, it is connecting to the WSL on port 48800. When tuxedo returns the WSH port to the Client, it is also returning the IP of the server. Since the IP is not recognized in the 2nd network the communication is failing. Is there a way to retun server name instead of IP or a different IP?
    Thanx

    Raju,
    When using Network Address Translation with /WS you should specify the -H
    option to WSL (after the -- option) so that the address of the WSH can be
    mapped back to an address that the client will understand. A bug related to
    the WSL -- -H option was fixed at Tuxedo 7.1 rolling patch level 165, so you
    should obtain the latest 7.1 rolling patch if you are running at an earlier
    patch level.
    The description of the -H option at
    http://e-docs.bea.com/tuxedo/tux71/html/rf537.htm is as follows:
    [-H external-netaddr]
    Specifies the complete network address to be used as a well known address
    template of the WSH process. The address will be combined with a WSH network
    address to generate a well known network address used by the Workstation
    client to connect to a WSH process. It has the same format as the -n option
    except that it substitutes the port number with same length of character M
    to indicate the position of the combined network address will be copied from
    the WSH network address. For example when address template is
    0x0002MMMMdddddddd and WSH network address is 0x00021111ffffffff then the
    well known network address will be 0x00021111dddd dddd. When address
    template starts with "//" network address type assumes to be IP based and
    the TCP/IP port number of WSH network address will be copied into the
    address template to form the combined network address. This feature is
    useful when Workstation client needs to connect to a WSH through a router
    which performs Network Address Translation.
    <Raju Vatsavayi> wrote in message news:[email protected]...
    We are using Tuxedo (7.1) with Clarify eFrontOffice.
    We are trying to access Tuxedo from a different network. We have a NATaddress and opened the port for WSL (48800) and also a range (specified in
    the ubbconfig and compiled) specified for the WSH. When the Clarify client
    is started, it is connecting to the WSL on port 48800. When tuxedo returns
    the WSH port to the Client, it is also returning the IP of the server. Since
    the IP is not recognized in the 2nd network the communication is failing. Is
    there a way to retun server name instead of IP or a differen
    t IP?
    Thanx

  • Problem using CLIENT_HOST from webforms.

    Greetings,
    I am trying to use CLIENT_HOST to open up ie and display an .htm page. When the form gets to the client_host call it displays a Please Acknowledge message, I click okay then shows an error FRM-40735 WHEN-MOUSE-DOUBLECLICK trigger raised unhandled condition exception ORA-06503. This exception says a function failed to return a value. I used messages to walk through the form so I know the error pops when the client_host is issued. I have tried moving several incarnations of the call listed below. I've searched several forums but although I saw several similar threads could not find one that outlined the problem or found a solution. Any direction or help would be greatly appreciated.
    DECLARE
         file_loc VARCHAR2(100);
         pid WEBUTIL_HOST.PROCESS_ID;
    BEGIN
         file_loc := '''cmd /c START "C:\Program Files\Internet Explorer\iexplore.exe" "K:\COMMON\ITS\RPM.htm"''';
    -- CLIENT_HOST('cmd /c START "C:\Program Files\Internet Explorer\iexplore.exe" ');
    -- CLIENT_HOST('cmd /c START C:\Program Files\Internet Explorer\iexplore.exe ');
    message('file_loc set');
    message('file_loc set');
    CLIENT_HOST(file_loc);
    -- pid := WEBUTIL_HOST.NONBLOCKING_WITH_CALLBACK('CMD /C START "C:\Program Files\Internet Explorer\iexplore.exe" '||file_loc,'HOST_CALLBACK');
    END;
    The lines commented out are some of the things I have tried that did not work. Also the string I am setting file_loc to works on the cmd line.
    Thanks for any help provided, and Happy Thanksgiving!
    Andrew

    Thanks for the suggestion, that was a variant I hadn't tried but same result. Please Acknowledge pop up then an ora-06503.
    Interestingly this time I repeated the action without closing the test form first and got a WebUtil error.
    WebUtil Error: oracle.forms.webutil.host.Host bean not found. WEBUTIL_HOST.Execute will not work. I will not scour forums for this error as well, but perhaps a library isn't attached correctly? I added the webutil library and it seemed to find it and compile fine. I did remove the path when attaching.
    If anyone understands the root cause of these or has found a solution I'd greatly appreciate the help. Thanks!

  • Problems using ABPersonSetImageData from AddressBook.framework

    I'm new to Cocoa and the iPhone SDK, but to start off I'm trying to write a simple app that can save a picture selected by the user in the AddressBook. I've got all the logic working for the UIImagePickerController, and seem to be able to pull the correct record. Even ABPersonSetImageData(...); returns without errors. However when I try to save the address book by calling ABAddressBookSave(); the debugger breaks due to "__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_".
    I've pasted the code that i'm using below... Any help is appreciated:
    //Save the image in the user's address book
    if (currUser != nil){
    CFErrorRef err;
    ABAddressBookRef ab = ABAddressBookCreate();
    ABRecordRef person = ABAddressBookGetPersonWithRecordID(ab, (ABRecordID)currUser);
    CGImageRef img = CGImageCreateCopy(image.CGImage);
    NSLog(@"Pulled info for contact name %@", (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty));
    NSLog(@"Picture data: %@", img);
    if (!ABPersonSetImageData(person, (CFDataRef)img, &err)){
    //do some error handling
    return;
    // TODO DEBUG this code.. returning an exception, why?
    if (!ABAddressBookSave(ab, &err)) {
    return;
    }

    Im new to Cocoa as well. Is it possible that it is choking on CGImageRef?
    I am writing an app that stores image data cast as NSData from CGDataRef (they are interchangeable) in an SQLite database as a blob. I have logic implemented to pull this data and then store it as an ABRecordRef's image data by re-casting it as a CFDataRef.
    I originally got the raw data from the image by using UImagePNGRepresentation method as follows:
    // I have a UIImage instantiated before this point
    NSData *img = UIImagePNGRepresentation(image);
    I can then later push the data and save it using the same code you have below.
    Not sure it that will work in your app, but I seem to be having success with it.
    Good luck
    -sh

  • Keychain problem/use copy from clone?

    Not sure how this happened but Keychain is out of whack. Lost or wrong passwords. Can I simply trash Keychain Access App in Applications/Utilities and copy good one over from clone, or does it go deeper than that? I see there are associated system files (KC First Aid reports no problems).
    Thanks for help.

    Thanks Michael. Not only were the passwords messed up but the "show password" checkbox option wasn't working. I booted from the clone (to get the two good library folders you mentioned), but when I was over there "show password" was working and I was able to recover all the correct passwords. In fact, when I restarted from the Mac "show password" was working again. So I guess I'll take the conservative option here and just re-enter passwords, now that I know them, as they are called for. BTW, out of curiosity, what would have happened if I'd trashed the Keychain App after copying over the one from the clone?

Maybe you are looking for

  • RMI in RedHat Linux 9

    I developed a RMI Server/Client. The Server works without problems on Windows 2000, but fails on RH Linux 9. Q1: When run server in win2000,I use -Djava.rmi.server.codebase=file:///D:/myrmi/classes/ What the codebase should be in Linux (suppose I put

  • SANE-TWAIN

    All of a sudden my scanner doesn't work. It's a Umax Astra 1220u. I have it plugged into this MacBook. When I first got this scanner some years ago, it came without the software. Someone told me about SANE. After a websearch I found the SANE project.

  • Can't respond and get rid of a Calendar invitation

    This is the second time recently I've had an issue with a Calendar invitation.  However, this one is after I upgraded to iOS 8 (currently on 8.1). Right now, I have a notification badge on my Calendar icon and in my invite box there's an invite from

  • Trying to make clipping mask - HELP!

    So I'm trying to make a clipping mask for this graphic in picture 34, I want it to look like picture 35. I've got the contruction guy on layer 1, and the two cut outs on layer 2 above, I've grouped them all and click on clipping mask/make and nothing

  • Js File Problem

    I have JS file loaded into my static files called checks.js, but don't know how to link it into the HTML DB page. I have put the following line in the header: <script scr="#APP_IMAGES#checks.js" type="text/javascript"></script> but it does not seam t