Aditional SQL paper befre the work shop 1
I'm get reading for the OCA exam in DBA track. I head that compulsary to do an aditional SQL paper befre the work shop 1 candidates who faced the exam after november 31. I would appreciate if any 1 can conferm is SQL paper is compulsary or not.
Hi,
which version of Oracle 10g or 11g?
I already have OCP 10g, 11g and I never heart about any SQL paper.
Regards,
Tom
http://oracledba.cz
Similar Messages
-
Implementation work shop structure and questions
dear experts,
can some one get me detailed idea on the work shop structure before the blue print ?
what are the main activities need to covere ?
do some one have questions for the OM work shop ?
any high level diagram for OM process for reference ? any ppt ?
thanks and regards
chandraIn the workshop prior to the Bluerint you would need to cover the following points :
(Usually in the implemenatation projects the Core team is relatively new to Business process documentation )
1. identifying the list of business processes
2. identifying the person(s) responsible(functionally) for each business process
3. Breaking down the business process into business process steps.
4. The core team needs to be explicitly told that the same needs to be done irrespective of whether the step is in scope or not.
5. Drawing a flow chart based on the steps identified.
6. Ensuring that there are no open ends in the flow chart....i.e. every IF condition also has and else documentation/link
7. Start / end of process need to be clear
8. Input and output needs to be identified.
9.Owners (individual) and Unit (Owner Department) at each step need to be identified.
10.Process steps and flow chart needs to be verified with the business process owner.
11. Most Important : the Core team should not make any assumptions from what experience they have earlier, but get the facts from the team.
To Cover the points above we had done a smilar exercise at one of our projects using a case study of a a process of hypothetical company gave the same to each participant of the workshop. We then asked them to write down the process steps. We then got them to discuss the process steps as two seperate teams and draw a flow chart. All the above points came out as learnings.
All the Core team members and Functional consultants were involved in the workshop along with a few steer. com members -
I was updating my iphone and i deleted everything now it say there is no sim in the phone, i have gone to the iphone shop and they say is is working The sim is in the phone . when i take it out and put it in another phone i can call and recieve calls
I did call apple care and they guided me through everything.. they said it was the hardware
I was given this phone last year as a present
i know, it was not new.. so it could have been on an other cell provider i am not sure if it was so at the moment that is all i can do -
Sql Query need to extract the Work Flow information from Hyperion Planning
Can Any one give me the sql query to extract the Work flow from Hyperion Planning in 11.1.2.1.
I can extract from the Hyperion Planning but it is not in required format again I need to do lot of formating. I need the information as per the flow structure is showing linke in one perticular planning unit in all coloumn format. Hence only sql query will help me to extract this kind of information. could any one provide the sql query to extract this kind of request.
Thanks in Advance.
Edited by: 987185 on Feb 9, 2013 10:57 PMIf you have a look at the data models in - http://www.oracle.com/technetwork/middleware/bi-foundation/epm-data-models-11121-354684.zip
There is the structure of the planning application tables, have a look at the HSP_PM_* tables
Alternatively you can look at extracting the information using LCM.
Cheers
John
http://john-goodwin.blogspot.com/ -
Tablesusing in the work practice of Oracle Database 10g-SQL Fundam 1
I want scripts sql builder for the tables (LOCATIONS, DEPARTMENTS, JOB_HISTORY, COUNTRIES, EMPLOYEES, JOBS, REGIONS, JOB_GRADES) use in the work practice of Oracle Database 10g-SQL Fundamentals(I)
I thank you
Youssef BENABDELLAHThese exist in the HR schema.
You may need to log in as SYS user and unlock the HR user account so you can log in with it (and set a password too if appropriate/necessary) -
SQL DBA renamed the Search databases, and now search isnt working
Our SQL DBA, saw the GUIDs and decided to rename the databases, didnt bother to tell anyone that they did it, now search is not working at all.
Should we reconfigure a new search of try to figure out how to put SharePoint search to the renamed DATABASES?
I also have found that the prior names of the Databases what they were with the GUIDs and was thinking of telling the DBA to rename them back, would this causes an issues... and this is in PRODUCTION SharePoint...You can get the "old" names via Get-SPDatabase. Rename the databases within SQL until you have a chance to follow the proper procedure. The proper procedure is outlined here:
http://technet.microsoft.com/en-us/library/jj219654(v=office.15).aspx
Trevor Seward
Follow or contact me at...
  
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
Pages/Apple-PDF doesn't work in the print-shop
Hello!
We produce a flyer. Therein is a picture that we changed to 20% (visibility) only, another picture is laying over it (or partly laying over it) with 70%, there is another one laying over it with 90%.
We produce a pdf of our pages-file.
We controle it with Preview - very well.
We controle it with Adobe-Reader 9 - very well.
We sent it to be printed: the upper picture with 90% is not visible on the machines of the printing-shop.
With different printing-shops we had the same problem also with different flyers: Always the upper picture is not visible for them.
Where may be the problem? What can we do?
franutwe changed to 20% (visibility) only
Transparency is supported from PDF 1.4 (Acrobat 5) and higher. Transparency is not supported in PDF 1.3 which is what OS X saves out and it is not supported in PostScript. Therefore, you need to render ('flatten') the transparency manually before saving out a printing master.
We sent it to be printed: the upper picture with 90% is not visible on the machines of the printing-shop.
In order to produce a printing master, you need to use the PDF/X-3 filter in the Apple ColorSync Utility. And if you ask, 'How do we use the Apple ColorSync Utility to produce a printing master?' then first search this forum for other threads on this subject.
/hh -
Could you tell me simply how to get to the photo shop so I can work on the pictures?
Please tell me simply how to get to the photo shop. I'm not interested in learning all about photo shop, I just want to edit my pictures.
Do you own a registered copy of Photoshop, or a trial version that is still valid, or are you looking to obtain Photoshop? If you want to acquire Photoshop, there are a variety of flavors to choose from. Go to the page linked below to find them and links to acquire the software.
http://www.adobe.com/products/photoshopfamily.html?promoid=JOLIW -
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that
the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)(Microsoft SQL Server, Error: 2)
The system cannot find the file specified
Cannot connect to COWBOYS.
Here are the technical details===================================
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider:
Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476
Error Number: 2
Severity: 20
State: 0
Program Location:
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover)
at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer
timeout)
at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance)
at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance,
SqlConnectionString userConnectionOptions, SessionData reconnectSessionData)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()
===================================
The system cannot find the file specified
I have tried from so many forms. This is so frustrating. Thank for everyone/anyone who wants to help. So this is what happened: I had to uninstall my previous sqlserver 2012(which worked great) for some reason, and I uninstalled everything from that download.
Then I installed the trial edition of sql server 2012 (64 Bit) and It wouldn't connect to the database. (Error mentioned above.) My local DB is COWBOYS. (COWBOYS is also my computer name.) After this, I have tried downloading sqlexpress and sqlserver 64bit
many times and cannot connect to my local DB.
How do I connect to my Local DB?
Also, I think this might help: (When I run sqlserve.exe, which I was able to find in C:\Program Files\Microsoft SQL Server\110\LocalDB\Binn, I get an error: Your SQL server installation is either corrupt or has been tampered with(Error getting
instance ID from name). Please uninstall then re-run setup to correct this problem.
I would happily re install it, if it wasn't my 20th time.
I don't have any remote connections, I don't use username/password, only window authentication. I work mostly on visual studio, but without able to store /retrieve data, I don't know how to survive.
May be the solution is very simple, but I am too frustrated.
Some of the things I have tried:
From a command prompt, enter one of the following commands:
net start "SQL Server Agent (MSSQLSERVER)" OR
net start "SQL Server Agent(instancename)"(for instance)
on my sql configuration, I cannot start anything because there is nothing there to start. I can post more details, if that would help. Also, some more details about the error:
Details
Product:
SQL Server
ID:
2
Source:
MSSQLServer
Version:
10.0
Component:
SQLEngine
Message:
An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error:
40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)
Explanation
SQL Server did not respond to the client request because the server is probably not started.
User Action
Make sure that the server is started.
Version:
9.0
Component:
SQLEngine
Message:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error:
40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)
Explanation
SQL Server did not respond to the client request because the server is probably not started.
User Action
Make sure that the server is started.
Any one that can help me, I will be greatful. Thank you so much. p.s. please ask me anything if you have any questions.It sounds like there are a couple things going on here. First check if you have a successful install of SQL Server, then we'll figure out the connection issues.
Can you launch SQL Server Configuration Manager and check for SQL Server (MSSQLSERVER) if default instance or SQL Server (other name) if you've configured your instance as a named instance. Once you find this, make sure the service is started.
If not started, try to start it and see if it throws an error. If you get an error, post the error message your hitting. If the service starts, you can then launch SSMS and try to connect. If you have a default instance, you can use the machine
name in the connection dialog. Ex: "COWBOYS" where Cowboys is the machine name. However, if you named the SQL Server instance during install, you'll need to connect using the machine\instance format. Ex: COWBOYS\Romo (where Romo
is the instance name you set during install).
You can also look at the summary.txt file in the SQL Server setup error logs to see what happened on the most recent install. Past install history is archived in the log folder if you need to dig those up to help troubleshoot, but the most
recent one may help get to the bottom of it if there is an issue with setup detecting a prior instance that needs to be repaired.
Thanks,
Sam Lester (MSFT)
http://blogs.msdn.com/b/samlester
This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click
"Mark as Answer" and
"Vote as Helpful" on posts that help you. This can be beneficial to other community members reading the thread. -
Code to derive the Work Week (ISO IW doesn't fit the requirement)
I could use some assistance with my pl/sql code to derive the work week from the current date.
If January 1st lands on Thursday, Friday, or Saturday, the work week for January 1st is '53'. If January 1st lands on Sunday, Monday, Tuesday, or Wednesday, the work week for January 1st is '1'.
I think I have the logic down, but my pl/sql is admittedly weak.
This is what I have thus far:
create or replace procedure work_week_fn (work_week DATE) IS
first_year_day INTEGER;
my_work_week INTEGER;
BEGIN
SELECT '01-JAN-'||to_char(to_date(sysdate, 'DD-MON-RR'), 'YY') into first_year_day from dual;
SELECT to_char(to_date(sysdate, 'DD-MON-RR'), 'WW') into my_work_week from dual;
IF first_year_day IN ('SUNDAY','MONDAY','TUESDAY','WEDNESDAY') THEN
dbms_output.put_line(my_work_week);
ELSE dbms_output.put_line(my_work_week + 1);
END IF;
END;
It's compiling, but I'm not getting the result I need. Any suggestions?Hi tk,
I'm not able to reproduce.
SQL> set serveroutput on
SQL> with t as (
select trunc(sysdate, 'Y') + level - 1 dte from dual
connect by level <= 20
select dte, to_char(dte, 'DAY') dte_day, to_char(dte, 'D') dte_d, to_char(dte, 'IW'),
case
when to_char(dte, 'IW') IN ('01','53') or
to_char(dte, 'IW MM') = '52 01' then
case
when to_char(trunc(dte, 'Y'), 'D') > 4
or to_char(dte, 'IW MM') = '01 12'
then 53
else 1 end
when to_char(trunc(dte, 'Y'), 'D') > 4 then
to_char(dte, 'IW')-1
else
to_char(dte, 'IW')+0
end work_week
from t
DTE DTE_DAY D TO WORK_WEEK
09-01-01 TORSDAG 4 01 1
09-01-02 FREDAG 5 01 1
09-01-03 LØRDAG 6 01 1
09-01-04 SØNDAG 7 01 1
09-01-05 MANDAG 1 02 2
09-01-06 TIRSDAG 2 02 2
09-01-07 ONSDAG 3 02 2
09-01-08 TORSDAG 4 02 2
09-01-09 FREDAG 5 02 2
09-01-10 LØRDAG 6 02 2
09-01-11 SØNDAG 7 02 2
09-01-12 MANDAG 1 03 3
09-01-13 TIRSDAG 2 03 3
09-01-14 ONSDAG 3 03 3
09-01-15 TORSDAG 4 03 3
09-01-16 FREDAG 5 03 3
09-01-17 LØRDAG 6 03 3
09-01-18 SØNDAG 7 03 3
09-01-19 MANDAG 1 04 4
09-01-20 TIRSDAG 2 04 4
20 rows selected.Must depend on some NLS setting?
SQL> set serveroutput on
SQL> select * from nls_session_parameters
PARAMETER VALUE
NLS_LANGUAGE DANISH
NLS_TERRITORY DENMARK
NLS_CURRENCY kr
NLS_ISO_CURRENCY DENMARK
NLS_NUMERIC_CHARACTERS ,.
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT RR-MM-DD
NLS_DATE_LANGUAGE DANISH
NLS_SORT DANISH
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT RR-MM-DD HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT RR-MM-DD HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY €
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected.Regards
Peter -
I have done extensive programming with the SQL Toolkit with LabVIEW versions through 6.1. My customer now wants to upgrade to Windows 7, so I am trying to upgrade to LabVIEW 2009 (my latest purchased version) using the Database Connectivity Toolkit, and the SQL Toolkit Compatibility vis. Everything seemed to be going okay with the higher level SQL operations, but I ran into trouble with the Get Column Name.vi.
The pictures below show the problem. The original SQL Toolkit connected the Prepare SQL.vi with the Get Column Name.vi with a cluster of two references, one for connection, and one for sql. The new compatibility vis have a class conflict in the wire because the Prepare SQL.vi contains a cluster with connection, and command references, but the Get Column Name.vi expects a cluster with connection and recordset references.
How do I resolve this conflict?
Thank You.
DanI've never worked with the old version of the toolkit, so I don't know how it did things, but looking inside the SQL prep VI, it only generates a command, and the the column name VI wants a recordset. I'm not super familiar with all the internals of ADO, but my understanding is that is standard - you only have the columns after you execute the command and get the recordset back. What you can apparently do here is insert the Execute Prepared SQL VI in the middle and that will return what you need.
I'm not sure why it worked before. Maybe the execute was hidden inside the prep VI or maybe you can get the column names out of the command object before execution. In general, I would recommend considering switching to the newer VIs.
Try to take over the world! -
Sql Developer Launcher Not Working In Linux
Hello,
System Details:
Fedora 19
Sql Developer Version: Version 4.0.0.12
Java Version: OpenJDK 1.7.0-40
I can launch Sql Developer from the command line successfully.
/opt/sqldeveloper/sqldeveloper.sh
But when I attempt to use the launcher icon, I receive a SIGSEGV error. Here is the top of the hs_error.log file.
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x000000317a062e00, pid=7680, tid=140636646749952
# JRE version: OpenJDK Runtime Environment (7.0_40-b60) (build 1.7.0_40-mockbuild_2013_10_02_16_56-b00)
# Java VM: OpenJDK 64-Bit Server VM (24.0-b56 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C 0x000000317a062e00
The ~/.sqldeveloper/jdk file contains the following:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.2.7.fc19.x86_64
And my /usr/share/applications/sqldeveloper.desktop file contains the following:
[Desktop Entry]
Encoding=UTF-8
Name=SQL Developer
Comment=Oracle SQL Developer
Icon=/opt/sqldeveloper/icon.png
Exec=/opt/sqldeveloper/sqldeveloper.sh
Terminal=true
Type=Application
Categories=GNOME;Oracle;
I'm just switching from Ubuntu to Fedora so this has not worked in the past.
Thank you for any help,
AnnThe solution in https://forums.oracle.com/thread/2594033 worked. I added the 2nd line below to /opt/sqldeveloper/sqldeveloper.sh.
#!/bin/bash
unset -v GNOME_DESKTOP_SESSION_ID
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*
Previously, I incorrectly updated ~/.bashrc to unset GNOME_DESKTOP_SESSION_ID. That's why running Sql Developer from the command line worked, but not from the launcher.
Thanks su. -
Please can you help....
I ordered an iPhone 5s in early September from the orange shop in Chamonix Mont-Blanc France.
I needed a new phone as i dropped my iPhone and broke it so it thought i would upgrade.
I was asked in the shop if I wanted a black or white one, I asked for a Black one, as all my iPhones have all been Black as I DON'T LIKE White ones. (sorry)
I was told my phone would arrive in a week so I waited with broken phone for new one. The following week I was told it would be the following week, the following week i was told the same but the assistant in the shop told me they would ring me when it arrived. Three days later i recieved a text from the shop to say the phone would be in tomorrow, when I went in they said it had not arrived and they would call me when it was in the shop.
They called me on Thursday the 17th of October to say the phone was in the shop.
I arrived at the shop at 6:00pm after my work, the shop closes at 7:00pm. I recieved the phone, signed for it and extra unwanted insurance with I was told I could only canceled in a month. I was then told they didn't have any sim cards in the shop, i said no problem the Phone i assume will need charging so i will take it home and charge it and return for the sim tomorrow.
So the Phone remained boxed.
When I returned home and opened the box I realised it was a white one, I replaced the lid put it back in the bag, and returned it to the shop first thing Friday 18th October, to point out the error, only to be told "to bad" ?? I was told I could have changed it the night before but not this morning? They said I had ordered a Black one but as I had signed for a White one nothing can be done. I was angry and left the shop. I returned later the same day with a French friend to try and resolve this problem, as I wasn't sure if something was being lost in translation. I didn't think I was being unreasonable, it is a very expensive piece of equipment and this wasn't what i wanted. They told my friend that the phone was not available in Black, that was the 5, and that the 5s was only available in silver and gold, and that mine was a silver one.
I then thought it was my mistake as it was a new phone. She put a sim in the phone put it in the box and I left for a business meeting only to arrive and see a Black iPhone 5s sitting on the table??
So I then returned back to the shop with the Black one and mine still all boxed and untouched to prove they had blatantly lied to me an hour ago, only to be told that there was nothing they were prepared to do.
Is this fair practice ? I am at a loss with this and am looking for help ?Welcome to the Support Communities. This Apple doc may be of interest:
Channel Member Code of Conduct
Kings74 wrote:
They told my friend that the phone was not available in Black, that was the 5, and that the 5s was only available in silver and gold..
A minor point, but it may avoid a little confusion if, instead of saying "black" in reference to the iPhone 5s, say "space gray":
"iPhone 5s — Available in silver, gold, and space gray" (Source) -
Loading datafrom a PL/SQL table into the Database table
I have created two procedures to try and achieve the problem at hand.
It retrieves and displays the record from a DBMS_OUTPUT.PUT_LINE prospective as indicated in (1&2), but I am having difficulty loading these values into a PL/SQL table from the package labeled as (3). I read your book and all but I do not see a solution to my problem
All code compiles. (1&2) work together, (3) works by itself but will not populate the table, and I get no errors.
1.The first being the one that retrieves the XML file and parses it.
CREATE OR REPLACE procedure xml_main is
P XMLPARSER.Parser;
DOC CLOB;
v_xmldoc xmldom.DOMDocument;
v_out CLOB;
BEGIN
P := xmlparser.newParser;
xmlparser.setValidationMode(p, FALSE);
DOC := '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<com.welligent.Student.BasicStudent.Create>
<ControlAreaSync messageCategory="com.welligent.Student" messageObject="BasicStudent" messageAction="Create" messageRelease="1.0" messagePriority="1" messageType="Sync">
<Sender>
<MessageId>
<SenderAppId>com.openii.SyncRouter</SenderAppId>
<ProducerId>a72af712-90ea-43be-b958-077a87a29bfb</ProducerId>
<MessageSeq>53</MessageSeq>
</MessageId>
<Authentication>
<AuthUserId>Router</AuthUserId>
</Authentication>
</Sender>
<Datetime>
<Year>2001</Year>
<Month>3</Month>
<Day>23</Day>
<Hour>13</Hour>
<Minute>47</Minute>
<Second>30</Second>
<SubSecond>223</SubSecond>
<Timezone>6:00-GMT</Timezone>
</Datetime>
</ControlAreaSync>
<DataArea>
<NewData>
<BasicStudent mealCode="" usBorn="Yes" migrant="No" workAbility="No" ellStatus="">
<StudentNumber>052589F201</StudentNumber>
<ExternalIdNumber>1234567890</ExternalIdNumber>
<StateIdNumber>123456</StateIdNumber>
<Name>
<LastName>Lopez</LastName>
<FirstName>Maria</FirstName>
<MiddleName>S</MiddleName>
</Name>
<Gender>Female</Gender>
<BirthDate>
<Month>1</Month>
<Day>1</Day>
<Year>1995</Year>
</BirthDate>
<Race>Hispanic</Race>
<Ethnicity>Hispanic</Ethnicity>
<PrimaryLanguage>English</PrimaryLanguage>
<HouseholdLanguage>Spanish</HouseholdLanguage>
<Address>
<Street>123 Any Street</Street>
<ApartmentNumber>12-D</ApartmentNumber>
<City>Los Angeles</City>
<County>Los Angeles</County>
<State>CA</State>
<ZipCode>90071</ZipCode>
</Address>
</BasicStudent>
</NewData>
</DataArea>
</com.welligent.Student.BasicStudent.Create>';
--v_out := DOC;
SYS.XMLPARSER.PARSECLOB ( P, DOC );
v_xmldoc := SYS.XMLPARSER.getDocument(P);
--DBMS_LOB.createtemporary(v_out,FALSE,DBMS_LOB.SESSION);
--v_out := SYS.XMLPARSER.PARSECLOB ( P, DOC );
--SYS.XMLDOM.writetoCLOB(v_xmldoc, v_out);
--INSERT INTO TEST (TEST_COLUMN)
--VALUES(V_OUT);
--printElements(v_xmldoc);
printElementAttributes(v_xmldoc);
exception
when xmldom.INDEX_SIZE_ERR then
raise_application_error(-20120, 'Index Size error');
when xmldom.DOMSTRING_SIZE_ERR then
raise_application_error(-20120, 'String Size error');
when xmldom.HIERARCHY_REQUEST_ERR then
raise_application_error(-20120, 'Hierarchy request error');
when xmldom.WRONG_DOCUMENT_ERR then
raise_application_error(-20120, 'Wrong doc error');
when xmldom.INVALID_CHARACTER_ERR then
raise_application_error(-20120, 'Invalid Char error');
when xmldom.NO_DATA_ALLOWED_ERR then
raise_application_error(-20120, 'Nod data allowed error');
when xmldom.NO_MODIFICATION_ALLOWED_ERR then
raise_application_error(-20120, 'No mod allowed error');
when xmldom.NOT_FOUND_ERR then
raise_application_error(-20120, 'Not found error');
when xmldom.NOT_SUPPORTED_ERR then
raise_application_error(-20120, 'Not supported error');
when xmldom.INUSE_ATTRIBUTE_ERR then
raise_application_error(-20120, 'In use attr error');
END;
2. The second which displays the values from the .xml file I initialized above.
CREATE OR REPLACE procedure printElementAttributes(doc xmldom.DOMDocument) is
nl XMLDOM.DOMNODELIST;
len1 NUMBER;
len2 NUMBER;
n XMLDOM.DOMNODE;
e XMLDOM.DOMELEMENT;
nnm XMLDOM.DOMNAMEDNODEMAP;
attrname VARCHAR2(100);
attrval VARCHAR2(100);
text_value VARCHAR2(100):=NULL;
n_child XMLDOM.DOMNODE;
BEGIN
-- get all elements
nl := XMLDOM.getElementsByTagName(doc, '*');
len1 := XMLDOM.getLength(nl);
-- loop through elements
FOR j in 0..len1-1 LOOP
n := XMLDOM.item(nl, j);
e := XMLDOM.makeElement(n);
DBMS_OUTPUT.PUT_LINE(xmldom.getTagName(e) || ':');
-- get all attributes of element
nnm := xmldom.getAttributes(n);
n_child:=xmldom.getFirstChild(n);
text_value:=xmldom.getNodeValue(n_child);
dbms_output.put_line('val='||text_value);
IF (xmldom.isNull(nnm) = FALSE) THEN
len2 := xmldom.getLength(nnm);
dbms_output.put_line('length='||len2);
-- loop through attributes
FOR i IN 0..len2-1 LOOP
n := xmldom.item(nnm, i);
attrname := xmldom.getNodeName(n);
attrval := xmldom.getNodeValue(n);
dbms_output.put(' ' || attrname || ' = ' || attrval);
END LOOP;
dbms_output.put_line('');
END IF;
END LOOP;
END printElementAttributes;
3. The package trying to insert into a PL/SQL table.
CREATE OR REPLACE PACKAGE BODY XMLSTUD2 AS
PROCEDURE STUDLOAD
IS
v_parser xmlparser.Parser;
v_doc xmldom.DOMDocument;
v_nl xmldom.DOMNodeList;
v_n xmldom.DOMNode;
DOC CLOB;
v_out CLOB;
n2 XMLDOM.DOMNODELIST;
TYPE stuxml_type IS TABLE OF STUDENTS%ROWTYPE;
s_tab stuxml_type := stuxml_type();
--l_sturec students%rowtype;
BEGIN
-- Create a parser.
v_parser := xmlparser.newParser;
xmlparser.setValidationMode(v_parser, FALSE);
DOC := '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<com.welligent.Student.BasicStudent.Create>
<ControlAreaSync messageCategory="com.welligent.Student" messageObject="BasicStudent" messageAction="Create" messageRelease="1.0" messagePriority="1" messageType="Sync">
<Sender>
<MessageId>
<SenderAppId>com.openii.SyncRouter</SenderAppId>
<ProducerId>a72af712-90ea-43be-b958-077a87a29bfb</ProducerId>
<MessageSeq>53</MessageSeq>
</MessageId>
<Authentication>
<AuthUserId>Router</AuthUserId>
</Authentication>
</Sender>
<Datetime>
<Year>2001</Year>
<Month>3</Month>
<Day>23</Day>
<Hour>13</Hour>
<Minute>47</Minute>
<Second>30</Second>
<SubSecond>223</SubSecond>
<Timezone>6:00-GMT</Timezone>
</Datetime>
</ControlAreaSync>
<DataArea>
<NewData>
<BasicStudent mealCode="" usBorn="Yes" migrant="No" workAbility="No" ellStatus="">
<StudentNumber>052589F201</StudentNumber>
<ExternalIdNumber>1234567890</ExternalIdNumber>
<StateIdNumber>123456</StateIdNumber>
<Name>
<LastName>Lopez</LastName>
<FirstName>Maria</FirstName>
<MiddleName>S</MiddleName>
</Name>
<Gender>Female</Gender>
<BirthDate>
<Month>1</Month>
<Day>1</Day>
<Year>1995</Year>
</BirthDate>
<Race>Hispanic</Race>
<Ethnicity>Hispanic</Ethnicity>
<PrimaryLanguage>English</PrimaryLanguage>
<HouseholdLanguage>Spanish</HouseholdLanguage>
<Address>
<Street>123 Any Street</Street>
<ApartmentNumber>12-D</ApartmentNumber>
<City>Los Angeles</City>
<County>Los Angeles</County>
<State>CA</State>
<ZipCode>90071</ZipCode>
</Address>
</BasicStudent>
</NewData>
</DataArea>
</com.welligent.Student.BasicStudent.Create>';
-- Parse the document and create a new DOM document.
SYS.XMLPARSER.PARSECLOB ( v_parser, DOC );
v_doc := SYS.XMLPARSER.getDocument(v_parser);
-- Free resources associated with the Parser now it is no longer needed.
xmlparser.freeParser(v_parser);
-- Get a list of all the STUD nodes in the document using the XPATH syntax.
v_nl := xslprocessor.selectNodes(xmldom.makeNode(v_doc),'/com.welligent.Student.BasicStudent.Create/DataArea/NewData/BasicStudent/Address');
dbms_output.put_line( 'New Stud processed on '||to_char(sysdate, 'YYYY-MON-DD'));
-- Loop through the list and create a new record in a tble collection
-- for each STUD record.
FOR stud IN 0 .. xmldom.getLength(v_nl) - 1 LOOP
v_n := xmldom.item(v_nl, stud);
s_tab.extend;
-- Use XPATH syntax to assign values to he elements of the collection.
--s_tab(s_tab.last).STUDENT_ID :=xslprocessor.valueOf(v_n,'StudentNumber');
--s_tab(s_tab.last).SSN :=xslprocessor.valueOf(v_n,'ExternalIdNumber');
--s_tab(s_tab.last).SHISID :=xslprocessor.valueOf(v_n,'StateIdNumber');
s_tab(s_tab.last).STUDENT_LAST_NAME :=xslprocessor.valueOf(v_n,'LastName');
--dbms_output.put_line( s_tab(s_tab.last).STUDENT_LAST_NAME);
s_tab(s_tab.last).STUDENT_FIRST_NAME :=xslprocessor.valueOf(v_n,'FirstName');
--s_tab(s_tab.last).STUDENT_MI :=xslprocessor.valueOf(v_n,'MiddleName');
--s_tab(s_tab.last).STUDENT_GENDER :=xslprocessor.valueOf(v_n,'Gender');
--s_tab(s_tab.last).SHISID :=xslprocessor.valueOf(v_n,'Month');
--s_tab(s_tab.last).SHISID :=xslprocessor.valueOf(v_n,'Day');
--s_tab(s_tab.last).SHISID :=xslprocessor.valueOf(v_n,'Year');
--s_tab(s_tab.last).STUDENT_RACE :=xslprocessor.valueOf(v_n,'Race');
--s_tab(s_tab.last).STUDENT_ETHNIC :=xslprocessor.valueOf(v_n,'Ethnicity');
--s_tab(s_tab.last).STUDENT_PRI_LANG :=xslprocessor.valueOf(v_n,'PrimaryLanguage');
--s_tab(s_tab.last).STUDENT_SEC_LANG :=xslprocessor.valueOf(v_n,'HouseholdLanguage');
--s_tab(s_tab.last).STUDENT_STREET :=xslprocessor.valueOf(v_n,'Street');
--s_tab(s_tab.last).STUDENT_APART_NO :=xslprocessor.valueOf(v_n,'ApartmentNumber');
--s_tab(s_tab.last).STUDENT_COUNTY :=xslprocessor.valueOf(v_n,'City');
--s_tab(s_tab.last).STUDENT_COUNTY :=xslprocessor.valueOf(v_n,'County');
--s_tab(s_tab.last).STUDENT_STATE :=xslprocessor.valueOf(v_n,'State');
--s_tab(s_tab.last).STUDENT_ZIP :=xslprocessor.valueOf(v_n,'ZipCode');
END LOOP;
FOR stud IN s_tab.first..s_tab.last LOOP
dbms_output.put_line( s_tab(s_tab.last).STUDENT_LAST_NAME);
INSERT INTO STUDENTS (
SHISID, SSN, DOE_SCHOOL_NUMBER,
PATIENT_TYPE, TEACHER, HOMEROOM,
STUDENT_LAST_NAME, STUDENT_FIRST_NAME, STUDENT_MI,
STUDENT_DOB, STUDENT_BIRTH_CERT, STUDENT_COMM,
STUDENT_MUSA, STUDENT_FAMSIZE, STUDENT_FAMINCOME,
STUDENT_UNINSURED, STUDENT_LUNCH, STUDENT_ZIP,
STUDENT_STATE, STUDENT_COUNTY, STUDENT_STREET,
STUDENT_APART_NO, STUDENT_PHONE, STUDENT_H2O_TYPE,
STUDENT_WASTE_TRT, STUDENT_HOME_SET, STUDENT_NONHOME_SET,
STUDENT_GENDER, STUDENT_RACE, STUDENT_ETHNIC,
STUDENT_PRI_LANG, STUDENT_SEC_LANG, STUDENT_ATRISK,
EMER_COND_MEMO, ASSIST_DEVICE_TYPE, SCHOOL_ENTER_AGE,
STUDENT_CURR_GRADE, S504_ELIG_DATE, S504_DEV_DATE,
S504_REV_DATE, STUDENT_504, STUDENT_IEP,
IEP_EXP_DATE, GRAD_CLASS, TYPE_DIPLOMA,
GRADE_RETAIN, LIT_PASS_TEST_MATH, LIT_PASS_DATE_MATH,
LIT_PASS_TEST_WRITE, LIT_PASS_DATE_WRITE, LIT_PASS_TEST_READ,
LIT_PASS_DATE_READ, SPEC_ED_ELIG, SPEC_ED_CODE,
TRANSPORT_CODE, TRANSPORT_NO, PRIME_HANDICAP,
PRIME_HANDICAP_PERCENT, PRIME_HANDI_MANAGER, FIRST_ADD_HANDI,
FIRST_ADD_HANDICAP_PERCENT, FIRST_ADD_HANDI_504, FIRST_ADD_HANDI_504_DATE,
SECOND_ADD_HANDI, SECOND_ADD_HANDICAP_PERCENT, MED_EXTERNAL_NAME,
INS_TYPE, INS_PRI, INS_NAME,
INS_MEDICAID_NO, ELIGDATE, INS_PRIV_INSURANCE,
INS_APPR_BILL, INS_APPR_DATE, INS_PARENT_APPR,
INS_POL_NAME, INS_POL_NO, INS_CARRIER_NO,
INS_CARRIER_NAME, INS_CARRIER_RELATE, INS_AFFECT_DATE,
INS_COPAY_OV, INS_COPAY_RX, INS_COPAY_AMBUL,
INS_COPAY_EMER, INS_COPAY_OUTPAT, STUDENT_INACTIVE,
PHYS_ID, ENCOUNTERNUM, USERID,
MODDATE, STUDENT_ID, S504_DISABILITY,
CHAPTER1, WELLNESS_ENROLL, SCHOOL_OF_RESIDENCE,
INITIAL_IEP_DATE, CALENDAR_TRACK, USA_BORN,
ALT_ID, FUTURE_SCHOOL, IEP_LAST_MEETING,
IEP_LAST_SETTING, IEP_LAST_REFER_EVAL, THIRD_ADD_HANDI,
LEP, GIFTED, IEP_EXIT_REASON,
CASE_MANAGER_ID, INTAKE_NOTES, CALLER_PHONE,
CALL_DATE, CALLER_RELATIONSHIP, CALLER_NAME,
BUSINESS_PHONE, FAX, EMAIL,
HIGHEST_EDUCATION, INTAKE_DATE, SERVICE_COORDINATOR,
DISCHARGE_DATE, DISCHARGE_REASON, DISCHARGE_NOTES,
INTAKE_BY, INTAKE_STATUS, IEP_LAST_SERVED_DATE,
IEP_APC_DATE, IEP_EXIT_DATE, ADDRESS2,
LEGAL_STATUS, RELIGION, EMPLOYMENT_STATUS,
TARG_POP_GROUP1, TARG_POP_GROUP2, MARITAL_STATUS,
THIRD_ADD_HANDI_PERCENT, LAST_INTERFACE_DATE, SERVICE_PLAN_TYPE,
CURRENT_JURISDICTION, FIPS, BIRTH_PLACE_JURISDICTION,
BIRTH_PLACE_HOSPITAL, BIRTH_PLACE_STATE, BIRTH_PLACE_COUNTRY,
OTHER_CLIENT_NAME, SIBLINGS_WITH_SERVICES, PERM_SHARE_INFORMATION,
PERM_VERIFY_INSURANCE, REFERRING_AGENCY, REFERRING_INDIVIDUAL,
AUTOMATIC_ELIGIBILITY, INTAKE_IEP_ID, FUTURE_SCHOOL2,
FUTURE_SCHOOL3, TRANSLATOR_NEEDED, TOTAL_CHILDREN_IN_HOME,
REFERRED_BY, FAMILY_ID, SCREENING_CONSENT_FLAG,
PICTURE_FILE, DUAL_ENROLLED, DOE_SCHOOL_NUMBER2)
VALUES (123456789012, null,null ,
null,null,null ,s_tab(stud).STUDENT_LAST_NAME
, s_tab(stud).STUDENT_LAST_NAME,null ,
null ,null ,null ,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null ,null , null,
null, null,null );
END LOOP;
COMMIT;
-- Free any resources associated with the document now it
-- is no longer needed.
xmldom.freeDocument(v_doc);
END STUDLOAD;
END XMLSTUD2;
/Here's a first cut for you. Note that I've added some annotations to the XML Schema
SQL>
SQL>
SQL> var schemaURL varchar2(256)
SQL> var schemaPath varchar2(256)
SQL> --
SQL> begin
2 :schemaURL := 'http://xmlns.welligent.com/xsd/Student.xsd';
3 :schemaPath := '/public/Student.xsd';
4 end;
5 /
PL/SQL procedure successfully completed.
SQL> call dbms_xmlSchema.deleteSchema(:schemaURL,4)
2 /
Call completed.
SQL> declare
2 res boolean;
3 xmlSchema xmlType := xmlType(
4 '<xs:schema xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
5 <xs:element name="Address" xdb:defaultTable="">
6 <xs:complexType>
7 <xs:sequence>
8 <xs:element ref="Street"/>
9 <xs:element ref="ApartmentNumber"/>
10 <xs:element ref="City"/>
11 <xs:element ref="County"/>
12 <xs:element ref="State"/>
13 <xs:element ref="ZipCode"/>
14 </xs:sequence>
15 </xs:complexType>
16 </xs:element>
17 <xs:element name="ApartmentNumber" xdb:defaultTable="">
18 <xs:simpleType>
19 <xs:restriction base="xs:string">
20 <xs:enumeration value="12-D"/>
21 </xs:restriction>
22 </xs:simpleType>
23 </xs:element>
24 <xs:element name="AuthUserId" xdb:defaultTable="">
25 <xs:simpleType>
26 <xs:restriction base="xs:string">
27 <xs:enumeration value="Router"/>
28 </xs:restriction>
29 </xs:simpleType>
30 </xs:element>
31 <xs:element name="Authentication" xdb:defaultTable="">
32 <xs:complexType>
33 <xs:sequence>
34 <xs:element ref="AuthUserId"/>
35 </xs:sequence>
36 </xs:complexType>
37 </xs:element>
38 <xs:element name="BasicStudent" xdb:defaultTable="">
39 <xs:complexType>
40 <xs:sequence>
41 <xs:element ref="StudentNumber"/>
42 <xs:element ref="ExternalIdNumber"/>
43 <xs:element ref="StateIdNumber"/>
44 <xs:element ref="Name"/>
45 <xs:element ref="Gender"/>
46 <xs:element ref="BirthDate"/>
47 <xs:element ref="Race"/>
48 <xs:element ref="Ethnicity"/>
49 <xs:element ref="PrimaryLanguage"/>
50 <xs:element ref="HouseholdLanguage"/>
51 <xs:element ref="Address"/>
52 </xs:sequence>
53 <xs:attribute name="mealCode" type="xs:string" use="required"/>
54 <xs:attribute name="usBorn" use="required">
55 <xs:simpleType>
56 <xs:restriction base="xs:string">
57 <xs:enumeration value="Yes"/>
58 </xs:restriction>
59 </xs:simpleType>
60 </xs:attribute>
61 <xs:attribute name="migrant" use="required">
62 <xs:simpleType>
63 <xs:restriction base="xs:string">
64 <xs:enumeration value="No"/>
65 </xs:restriction>
66 </xs:simpleType>
67 </xs:attribute>
68 <xs:attribute name="workAbility" use="required">
69 <xs:simpleType>
70 <xs:restriction base="xs:string">
71 <xs:enumeration value="No"/>
72 </xs:restriction>
73 </xs:simpleType>
74 </xs:attribute>
75 <xs:attribute name="ellStatus" type="xs:string" use="required"/>
76 </xs:complexType>
77 </xs:element>
78 <xs:element name="BirthDate" xdb:defaultTable="">
79 <xs:complexType>
80 <xs:sequence>
81 <xs:element ref="Month"/>
82 <xs:element ref="Day"/>
83 <xs:element ref="Year"/>
84 </xs:sequence>
85 </xs:complexType>
86 </xs:element>
87 <xs:element name="City" xdb:defaultTable="">
88 <xs:simpleType>
89 <xs:restriction base="xs:string">
90 <xs:enumeration value="Los Angeles"/>
91 </xs:restriction>
92 </xs:simpleType>
93 </xs:element>
94 <xs:element name="ControlAreaSync" xdb:defaultTable="">
95 <xs:complexType>
96 <xs:sequence>
97 <xs:element ref="Sender"/>
98 <xs:element ref="Datetime"/>
99 </xs:sequence>
100 <xs:attribute name="messageCategory" use="required">
101 <xs:simpleType>
102 <xs:restriction base="xs:string">
103 <xs:enumeration value="com.welligent.Student"/>
104 </xs:restriction>
105 </xs:simpleType>
106 </xs:attribute>
107 <xs:attribute name="messageObject" use="required">
108 <xs:simpleType>
109 <xs:restriction base="xs:string">
110 <xs:enumeration value="BasicStudent"/>
111 </xs:restriction>
112 </xs:simpleType>
113 </xs:attribute>
114 <xs:attribute name="messageAction" use="required">
115 <xs:simpleType>
116 <xs:restriction base="xs:string">
117 <xs:enumeration value="Create"/>
118 </xs:restriction>
119 </xs:simpleType>
120 </xs:attribute>
121 <xs:attribute name="messageRelease" use="required">
122 <xs:simpleType>
123 <xs:restriction base="xs:decimal">
124 <xs:enumeration value="1.0"/>
125 </xs:restriction>
126 </xs:simpleType>
127 </xs:attribute>
128 <xs:attribute name="messagePriority" use="required">
129 <xs:simpleType>
130 <xs:restriction base="xs:byte">
131 <xs:enumeration value="1"/>
132 </xs:restriction>
133 </xs:simpleType>
134 </xs:attribute>
135 <xs:attribute name="messageType" use="required">
136 <xs:simpleType>
137 <xs:restriction base="xs:string">
138 <xs:enumeration value="Sync"/>
139 </xs:restriction>
140 </xs:simpleType>
141 </xs:attribute>
142 </xs:complexType>
143 </xs:element>
144 <xs:element name="County" xdb:defaultTable="">
145 <xs:simpleType>
146 <xs:restriction base="xs:string">
147 <xs:enumeration value="Los Angeles"/>
148 </xs:restriction>
149 </xs:simpleType>
150 </xs:element>
151 <xs:element name="DataArea" xdb:defaultTable="">
152 <xs:complexType>
153 <xs:sequence>
154 <xs:element ref="NewData"/>
155 </xs:sequence>
156 </xs:complexType>
157 </xs:element>
158 <xs:element name="Datetime">
159 <xs:complexType>
160 <xs:sequence>
161 <xs:element ref="Year"/>
162 <xs:element ref="Month"/>
163 <xs:element ref="Day"/>
164 <xs:element ref="Hour"/>
165 <xs:element ref="Minute"/>
166 <xs:element ref="Second"/>
167 <xs:element ref="SubSecond"/>
168 <xs:element ref="Timezone"/>
169 </xs:sequence>
170 </xs:complexType>
171 </xs:element>
172 <xs:element name="Day" xdb:defaultTable="">
173 <xs:simpleType>
174 <xs:restriction base="xs:byte">
175 <xs:enumeration value="1"/>
176 <xs:enumeration value="23"/>
177 </xs:restriction>
178 </xs:simpleType>
179 </xs:element>
180 <xs:element name="Ethnicity" xdb:defaultTable="">
181 <xs:simpleType>
182 <xs:restriction base="xs:string">
183 <xs:enumeration value="Hispanic"/>
184 </xs:restriction>
185 </xs:simpleType>
186 </xs:element>
187 <xs:element name="ExternalIdNumber" xdb:defaultTable="">
188 <xs:simpleType>
189 <xs:restriction base="xs:int">
190 <xs:enumeration value="1234567890"/>
191 </xs:restriction>
192 </xs:simpleType>
193 </xs:element>
194 <xs:element name="FirstName" xdb:defaultTable="">
195 <xs:simpleType>
196 <xs:restriction base="xs:string">
197 <xs:enumeration value="Maria"/>
198 </xs:restriction>
199 </xs:simpleType>
200 </xs:element>
201 <xs:element name="Gender" xdb:defaultTable="">
202 <xs:simpleType>
203 <xs:restriction base="xs:string">
204 <xs:enumeration value="Female"/>
205 </xs:restriction>
206 </xs:simpleType>
207 </xs:element>
208 <xs:element name="Hour" xdb:defaultTable="">
209 <xs:simpleType>
210 <xs:restriction base="xs:byte">
211 <xs:enumeration value="13"/>
212 </xs:restriction>
213 </xs:simpleType>
214 </xs:element>
215 <xs:element name="HouseholdLanguage" xdb:defaultTable="">
216 <xs:simpleType>
217 <xs:restriction base="xs:string">
218 <xs:enumeration value="Spanish"/>
219 </xs:restriction>
220 </xs:simpleType>
221 </xs:element>
222 <xs:element name="LastName" xdb:defaultTable="">
223 <xs:simpleType>
224 <xs:restriction base="xs:string">
225 <xs:enumeration value="Lopez"/>
226 </xs:restriction>
227 </xs:simpleType>
228 </xs:element>
229 <xs:element name="MessageId" xdb:defaultTable="">
230 <xs:complexType>
231 <xs:sequence>
232 <xs:element ref="SenderAppId"/>
233 <xs:element ref="ProducerId"/>
234 <xs:element ref="MessageSeq"/>
235 </xs:sequence>
236 </xs:complexType>
237 </xs:element>
238 <xs:element name="MessageSeq" xdb:defaultTable="">
239 <xs:simpleType>
240 <xs:restriction base="xs:byte">
241 <xs:enumeration value="53"/>
242 </xs:restriction>
243 </xs:simpleType>
244 </xs:element>
245 <xs:element name="MiddleName" xdb:defaultTable="">
246 <xs:simpleType>
247 <xs:restriction base="xs:string">
248 <xs:enumeration value="S"/>
249 </xs:restriction>
250 </xs:simpleType>
251 </xs:element>
252 <xs:element name="Minute" xdb:defaultTable="">
253 <xs:simpleType>
254 <xs:restriction base="xs:byte">
255 <xs:enumeration value="47"/>
256 </xs:restriction>
257 </xs:simpleType>
258 </xs:element>
259 <xs:element name="Month" xdb:defaultTable="">
260 <xs:simpleType>
261 <xs:restriction base="xs:byte">
262 <xs:enumeration value="1"/>
263 <xs:enumeration value="3"/>
264 </xs:restriction>
265 </xs:simpleType>
266 </xs:element>
267 <xs:element name="Name" xdb:defaultTable="">
268 <xs:complexType>
269 <xs:sequence>
270 <xs:element ref="LastName"/>
271 <xs:element ref="FirstName"/>
272 <xs:element ref="MiddleName"/>
273 </xs:sequence>
274 </xs:complexType>
275 </xs:element>
276 <xs:element name="NewData" xdb:defaultTable="">
277 <xs:complexType>
278 <xs:sequence>
279 <xs:element ref="BasicStudent"/>
280 </xs:sequence>
281 </xs:complexType>
282 </xs:element>
283 <xs:element name="PrimaryLanguage" xdb:defaultTable="">
284 <xs:simpleType>
285 <xs:restriction base="xs:string">
286 <xs:enumeration value="English"/>
287 </xs:restriction>
288 </xs:simpleType>
289 </xs:element>
290 <xs:element name="ProducerId" xdb:defaultTable="">
291 <xs:simpleType>
292 <xs:restriction base="xs:string">
293 <xs:enumeration value="a72af712-90ea-43be-b958-077a87a29bfb"/>
294 </xs:restriction>
295 </xs:simpleType>
296 </xs:element>
297 <xs:element name="Race" xdb:defaultTable="">
298 <xs:simpleType>
299 <xs:restriction base="xs:string">
300 <xs:enumeration value="Hispanic"/>
301 </xs:restriction>
302 </xs:simpleType>
303 </xs:element>
304 <xs:element name="Second" xdb:defaultTable="">
305 <xs:simpleType>
306 <xs:restriction base="xs:byte">
307 <xs:enumeration value="30"/>
308 </xs:restriction>
309 </xs:simpleType>
310 </xs:element>
311 <xs:element name="Sender" xdb:defaultTable="">
312 <xs:complexType>
313 <xs:sequence>
314 <xs:element ref="MessageId"/>
315 <xs:element ref="Authentication"/>
316 </xs:sequence>
317 </xs:complexType>
318 </xs:element>
319 <xs:element name="SenderAppId" xdb:defaultTable="">
320 <xs:simpleType>
321 <xs:restriction base="xs:string">
322 <xs:enumeration value="com.openii.SyncRouter"/>
323 </xs:restriction>
324 </xs:simpleType>
325 </xs:element>
326 <xs:element name="State" xdb:defaultTable="">
327 <xs:simpleType>
328 <xs:restriction base="xs:string">
329 <xs:enumeration value="CA"/>
330 </xs:restriction>
331 </xs:simpleType>
332 </xs:element>
333 <xs:element name="StateIdNumber" xdb:defaultTable="">
334 <xs:simpleType>
335 <xs:restriction base="xs:int">
336 <xs:enumeration value="123456"/>
337 </xs:restriction>
338 </xs:simpleType>
339 </xs:element>
340 <xs:element name="Street" xdb:defaultTable="">
341 <xs:simpleType>
342 <xs:restriction base="xs:string">
343 <xs:enumeration value="123 Any Street"/>
344 </xs:restriction>
345 </xs:simpleType>
346 </xs:element>
347 <xs:element name="StudentNumber" xdb:defaultTable="">
348 <xs:simpleType>
349 <xs:restriction base="xs:hexBinary">
350 <xs:enumeration value="052589F201"/>
351 </xs:restriction>
352 </xs:simpleType>
353 </xs:element>
354 <xs:element name="SubSecond" xdb:defaultTable="">
355 <xs:simpleType>
356 <xs:restriction base="xs:short">
357 <xs:enumeration value="223"/>
358 </xs:restriction>
359 </xs:simpleType>
360 </xs:element>
361 <xs:element name="Timezone" xdb:defaultTable="">
362 <xs:simpleType>
363 <xs:restriction base="xs:string">
364 <xs:enumeration value="6:00-GMT"/>
365 </xs:restriction>
366 </xs:simpleType>
367 </xs:element>
368 <xs:element name="Year" xdb:defaultTable="">
369 <xs:simpleType>
370 <xs:restriction base="xs:short">
371 <xs:enumeration value="1995"/>
372 <xs:enumeration value="2001"/>
373 </xs:restriction>
374 </xs:simpleType>
375 </xs:element>
376 <xs:element name="ZipCode" xdb:defaultTable="">
377 <xs:simpleType>
378 <xs:restriction base="xs:int">
379 <xs:enumeration value="90071"/>
380 </xs:restriction>
381 </xs:simpleType>
382 </xs:element>
383 <xs:element name="com.welligent.Student.BasicStudent.Create" xdb:defaultTable="STUDENT_TABLE">
384 <xs:complexType>
385 <xs:sequence>
386 <xs:element ref="ControlAreaSync"/>
387 <xs:element ref="DataArea"/>
388 </xs:sequence>
389 </xs:complexType>
390 </xs:element>
391 </xs:schema>');
392 begin
393 if (dbms_xdb.existsResource(:schemaPath)) then
394 dbms_xdb.deleteResource(:schemaPath);
395 end if;
396 res := dbms_xdb.createResource(:schemaPath,xmlSchema);
397 end;
398 /
PL/SQL procedure successfully completed.
SQL> begin
2 dbms_xmlschema.registerSchema
3 (
4 :schemaURL,
5 xdbURIType(:schemaPath).getClob(),
6 TRUE,TRUE,FALSE,TRUE
7 );
8 end;
9 /
PL/SQL procedure successfully completed.
SQL> insert into STUDENT_TABLE values (xmltype(
2 '<com.welligent.Student.BasicStudent.Create>
3 <ControlAreaSync messageCategory="com.welligent.Student" messageObject="BasicStudent" messageAction="Create" messageRelease="1.0" me
ssagePriority="1" messageType="Sync">
4 <Sender>
5 <MessageId>
6 <SenderAppId>com.openii.SyncRouter</SenderAppId>
7 <ProducerId>a72af712-90ea-43be-b958-077a87a29bfb</ProducerId>
8 <MessageSeq>53</MessageSeq>
9 </MessageId>
10 <Authentication>
11 <AuthUserId>Router</AuthUserId>
12 </Authentication>
13 </Sender>
14 <Datetime>
15 <Year>2001</Year>
16 <Month>3</Month>
17 <Day>23</Day>
18 <Hour>13</Hour>
19 <Minute>47</Minute>
20 <Second>30</Second>
21 <SubSecond>223</SubSecond>
22 <Timezone>6:00-GMT</Timezone>
23 </Datetime>
24 </ControlAreaSync>
25 <DataArea>
26 <NewData>
27 <BasicStudent mealCode="" usBorn="Yes" migrant="No" workAbility="No" ellStatus="">
28 <StudentNumber>052589F201</StudentNumber>
29 <ExternalIdNumber>1234567890</ExternalIdNumber>
30 <StateIdNumber>123456</StateIdNumber>
31 <Name>
32 <LastName>Lopez</LastName>
33 <FirstName>Maria</FirstName>
34 <MiddleName>S</MiddleName>
35 </Name>
36 <Gender>Female</Gender>
37 <BirthDate>
38 <Month>1</Month>
39 <Day>1</Day>
40 <Year>1995</Year>
41 </BirthDate>
42 <Race>Hispanic</Race>
43 <Ethnicity>Hispanic</Ethnicity>
44 <PrimaryLanguage>English</PrimaryLanguage>
45 <HouseholdLanguage>Spanish</HouseholdLanguage>
46 <Address>
47 <Street>123 Any Street</Street>
48 <ApartmentNumber>12-D</ApartmentNumber>
49 <City>Los Angeles</City>
50 <County>Los Angeles</County>
51 <State>CA</State>
52 <ZipCode>90071</ZipCode>
53 </Address>
54 </BasicStudent>
55 </NewData>
56 </DataArea>
57 </com.welligent.Student.BasicStudent.Create>'))
58 /
1 row created.
SQL>
SQL>
SQL> -
Printing 4x6 photos on HP Laserjet 4630. photo paper tray not working?
I am trying to print 4x6 photos on glossy paper. My printer has a photo paper tray in addition to a standard letter tray. When I specify 4x6 borderless glossy paper in the print parameters, the printer keeps pulling from the standard paper tray instead of the photo tray on top of the printer. This has worked for me in the past, but I haven't used it in a long time. What must I be doing wrong?
Hey. I'm a photographer with the C4280.
This printer takes care of 8.5 x 11's pretty much perfectly. But 4 x 6 not for me on iPhoto or Photoshop.
So what I did was I set up a pages document with a blank template, set at 4 x 6 inches.
I dragged rulers about .25inches in and threw in the photo set at 4 x 6 ratio. So... most photos are 4 x 6, just resize it to fit in the rulers.
I've noticed in most occasions it cuts off the top of the photo document when laid out in portrait.
What I do is a hit command p, select the printer but choose under the drop box that says "layout" i hit borderless printing, and a selectable box will show up saying "print borderless" and i just clicked it.
on the document though you might want to make the opacity 10% to save ink. you have to trouble shoot the exact place to set and drag up or down the photo. but once you get it, its reliable the duration the document is open and the printer is on.
i know its kind of pointless for one, but i had a shoot with live printing on the spot with this printer and its great. you can add texts boxes and put those perfectly where you want (once you set the picture so its set) and throw in another picture and really customize the 4 x 6.
i printed a postcard with the writing already in it. just had to mail it no writing involved.
you also need iwork 08 or 09. i have 08 but im sure 09 works. so if you save the pages doc as a template you can just drag in the image file into where the old image is and print that way.
command p, choose borderless printing in the drop box and click print borderless. it should work.
email me for a copy of my pages document. [email protected]
i promise though, with canon or epson 4 x 6 print paper, its pretty amazing. almost comparable to my prints from my printer.
or you can fit 12 3.5 x 2inch (business card sized) pics on an 8.5 x 11.
Maybe you are looking for
-
5th gen iPod to TV, possible without Dock?
I've tried with no dock, and the iBook A/V cables, and all I get is horizontal/vertical lines on my TV with a mixed picture looking much like scrambled HBO. I tried with the A/V cable at a Radio Shack (thankfully the one I went to let me test it in t
-
How can I detect that a device is from Motorola !
hi all ! I want to detect if my device is a Motorola one, to do so, I was checking the class com.motorola.extensions.ScalableImage, if it's present I know that the device is a Motorola. but, now, I have some devices (V8) that didn't support this clas
-
Duplicate coloumns appear in alv grid..
i added a new field in my internal table and also added the same in filed catalog. but the problem is my alv grid,doesnt show the added field correctly,it infact shows the values in the left neighbour. how to get rid of the problem? also in debuging
-
Attach external documents to SAP
Hi we are planning to attach external documents to purchase order in ME22N screen. & every month 10gb files I would like to know the below points do we have any limitation for attachment? what potential risks are involved using this functionality? Wi
-
How to use photo booth with skype???
I can't seem to figure out how to use the photo booth effects with Skype. I would just use iChat but my husband is on a PC and I am on TDY for the military with my MacBook.