Import CSV into the Database Tables
Hello All,
I have a requirement to import the CSV coloum values into the backend table.
It would be great if anyone could help me out with the procedure in APEX.
Looking for response.
Regards,
Sandeep Reddy
hi,
i have tried a similar kind of stuff..,
check the link_Import data in excel to database table for the process and steps..,
for more information you can check the forums; http://forums.oracle.com/forums/thread.jspa?threadID=2206363&start=0&tstart=0
i hope you get your solution there.
Regards,
Little Foot
Similar Messages
-
How to Load the data from excel file(Extension is .CSV) into the temp.table
Hi
How to Load the data from excel file(Extension is .CSV) into the temporary table of oracle in Forms11g.
My Forms Version is - Forms [64 Bit] Version 11.1.2.0.0 (Production)
Kindly Suggest the Solution.
Regards,
SachinHello Sachin,
You can use the following metalink note:How to Read Data from an EXCEL Spreadsheet into a Form Using Webutil Client_OLE2 (Doc ID 813535.1) and modify it a little bit.
Instead of copy values into forms you can save them in your temporary table.
Kind regards,
Alex
If someone's helpful or correct please mark it accordingly. -
Import and export the database table
I would like to know what is the syntax of using imp.exe and exp.exe to import and export the database table?
Could anyone teach me what is the syntax and how could do the export and import in the Forms?
Thanks a loT~try: imp help=yes
Or read the documentation online on OTN. -
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> -
hi all
I have a sceen if i will enter the value and press the save button it will add all the value into the database table.
I am doing this using dialog programming.
if anybody have face this prob to upgrade the database table than it would help me a lot
thanks a lot to all
mrutyunHey Hi
For that first either you have to declare internal table or you can use database table work area in the abap editor
after that you need to declare all 5 fields with same name in abap as well as screen painter.
now in the PAI of the screen you have to handle all your 3 pushbuttons with the help of fcoded assigned to them.
the case may be like this
PROCESS AFTER INPUT
CASE OK-CODE.
WHEN 'CREATE'.
ITABNAME-FNAME1 = SCREEN FIELD NAME1
ITABNAME-FNAME2 = SCREEN FIELD NAME2
ITABNAME-FNAME3 = SCREEN FIELD NAME3
ITABNAME-FNAME4 = SCREEN FIELD NAME4
ITABNAME-FNAME5 = SCREEN FIELD NAME5
INSERT <DATABASE TABLE> FROM ITAB.
WHEN 'DISPLAY'.
SELECT SINGLE * FROM DBTAB INTO ITAB.
SCREEN FIELD NAME1 = ITABNAME-FNAME1
SCREEN FIELD NAME2 = ITABNAME-FNAME2 =
SCREEN FIELD NAME3 = ITABNAME-FNAME3
SCREEN FIELD NAME4 = ITABNAME-FNAME4
SCREEN FIELD NAME5 = ITABNAME-FNAME5.
WHEN 'CHANGE'.
ITABNAME-FNAME1 = SCREEN FIELD NAME1
ITABNAME-FNAME2 = SCREEN FIELD NAME2
ITABNAME-FNAME3 = SCREEN FIELD NAME3
ITABNAME-FNAME4 = SCREEN FIELD NAME4
ITABNAME-FNAME5 = SCREEN FIELD NAME5
MODIFY <DATABASE TABLE> FROM ITAB.
ENDCASE.
THANKS -
How to import an .csv file into the database?
and can we code the program in JSP to import the.csv file into the database.
It is better to use Java class to read the CSV file and store the contents in the database.
You can use JSP to upload the CSV file to the server if you want, but don't use it to perform database operations.
JSPs are good for displaying information on the front-end, and for displaying HTML forms, there are other technologies more suitable for the middle layer, back end and the database layer.
So break you application into
1) Front end - JSPs to display input html forms and to display data retrieved from the database.
2) Middle layer - Servlets and JavaBeans to interact with JSPs. The code that reads the CSV file to parse it's contents should be a Java Class in the middle layer. It makes use of Java File I/O
3) Database layer - Connects to the database using JDBC (Java Database Connectivity), and then writes to the database with SQL insert statements.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Keeping the above concepts in mind, first build a simple JSP and get it to work,
then research on Google , for Java File I/O , discover how to read a file,
Then search on how to readh a CSV file using Java.
After researching you should be able to read the CSV file line by line and store each line inside a Collection.
Then research on Google, on how to write to the database using JDBC
Write a simple program that inserts something to a dummy table in the database.
Then, read the data stored in the Collection, and write insert statements for each records in the collection. -
Export all the database tables into CSV
I am using Oracle 10 g Release 2
I need to expot all the database tables off of an oracle schema to it's corrosponding CSV files.
Can I use 'EXP U_name/pswd GRANTS=Y TABLES=(table_A,table_B,table_C)' .?
Any advise is a plus.
Thanks in advance
JayPl post OS and database versions.
If you have access to execute database export utilities, then use the TABLES parameter as you have indicated
exp - http://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#sthref1927
expdp - http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#sthref135
HTH
Srini -
A query while importing an XML file into a Database Table
Hi,
I am Creating an ODI Project to import an XML file into a Database Table.With the help of the following link
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/odi_project_xml-to-table/odi_project_xml-to-table.htm
I am facing a problem while creating Physical Schema for the XML Source Model.
For the
Schema(Schema)
and
Schema(Work Schema) field they have selected GEO_D.
What is GEO_D here??
or
What I have to select here?
1) schema of the xml file (NB:-I havn't created any .xsd or .dtd file for my .xml file)
or
2)my target servers schema
Please tell me what I'll do??
Thanksand
Schema(Work Schema) field they have selected GEO_D.
What is GEO_D here??This is the schema name which is specified in the XML file .
What I have to select here?
1) schema of the xml file (NB:-I havn't created any .xsd or .dtd file for my .xml file)Yes
2)my target servers schema
Please tell me what I'll do??
Thanks -
Import data from few tables and export into the same tables on different db
I want to import data from few tables and export into the same tables on different database. But on the target database, additional columns have been added
to the same tables. how can i do the import?
Its urgent can anyone please help me do this?
Thanks.Hello Junior DBA,
maybe try it with the "copy command".
http://download.oracle.com/docs/cd/B14117_01/server.101/b12170/apb.htm
Have a look at the section "Understanding COPY Command Syntax".
Here is an example of a COPY command that copies only two columns from the source table, and copies only those rows in which the value of DEPARTMENT_ID is 30:Regards
Stefan -
How do i upload an image to a server and put the name into a database table
Ok, i found a php image upload script that im using for a cms
image gallery on my site. But for it to work the way i need to i
have to have certain information submited into a mysql table at the
same time. I could just make it so the user types the name of the
image in a second form, but i would rather not have to as it seems
a clumsy way to do things and opens things up to typos etc.
So, i can upload the image ok, and i can upload data to the
table, but i dont know what I have to do so that the name of the
uploaded file is automaticly inserted into the mysql table.
The first bit of code below is the form I am using to upload
the file to the server. The second bit of code is what I am using
to tell the server what the file name is.
How do I combine the 2 form into one? Please help. It is
driving me to dispair.
Attach Code
<form enctype="multipart/form-data" action="uploader.php"
method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000"
/>
Choose a file to upload: <input name="uploadedfile"
type="file" />
<br />
<input type="submit" value="Upload File" />
</form>
<form action="<?php echo $editFormAction; ?>"
method="post" name="form2" id="form2">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Image One</td>
<td><input type="text" name="kingsImage1"
value="<?php echo
htmlentities($row_rskingscentre['kingsImage1'], ENT_COMPAT,
'UTF-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Image Two</td>
<td><input type="text" name="kingsImage2"
value="<?php echo
htmlentities($row_rskingscentre['kingsImage2'], ENT_COMPAT,
'UTF-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Image
Three</td>
<td><input type="text" name="kingsImage3"
value="<?php echo
htmlentities($row_rskingscentre['kingsImage3'], ENT_COMPAT,
'UTF-8'); ?>" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap"
align="right"> </td>
<td><input type="submit" value="Update record"
/></td>
</tr>
</table>
<p> </p>
<p>
<input type="hidden" name="MM_update" value="form2" />
<input type="hidden" name="kingsHeader" value="<?php
echo $row_rskingscentre['kingsHeader']; ?>" />
</p>
</form>jeffoirecoupe1234 wrote:
> Ok, i found a php image upload script that im using for
a cms image gallery on
> my site. But for it to work the way i need to i have to
have certain
> information submited into a mysql table at the same
time. I could just make it
> so the user types the name of the image in a second
form, but i would rather
> not have to as it seems a clumsy way to do things and
opens things up to typos
> etc.
>
> So, i can upload the image ok, and i can upload data to
the table, but i dont
> know what I have to do so that the name of the uploaded
file is automaticly
> inserted into the mysql table.
>
> The first bit of code below is the form I am using to
upload the file to the
> server. The second bit of code is what I am using to
tell the server what the
> file name is.
>
> How do I combine the 2 form into one? Please help. It is
driving me to dispair.
>
> Attach Code
>
> <form enctype="multipart/form-data"
action="uploader.php" method="POST">
> <input type="hidden" name="MAX_FILE_SIZE"
value="500000" />
> Choose a file to upload: <input name="uploadedfile"
type="file" />
> <br />
> <input type="submit" value="Upload File" />
> </form>
>
> <form action="<?php echo $editFormAction; ?>"
method="post" name="form2"
> id="form2">
> <table align="center">
> <tr valign="baseline">
> <td nowrap="nowrap" align="right">Image
One</td>
> <td><input type="text" name="kingsImage1"
value="<?php echo
> htmlentities($row_rskingscentre['kingsImage1'],
ENT_COMPAT, 'UTF-8'); ?>"
> size="32" /></td>
> </tr>
> <tr valign="baseline">
> <td nowrap="nowrap" align="right">Image
Two</td>
> <td><input type="text" name="kingsImage2"
value="<?php echo
> htmlentities($row_rskingscentre['kingsImage2'],
ENT_COMPAT, 'UTF-8'); ?>"
> size="32" /></td>
> </tr>
> <tr valign="baseline">
> <td nowrap="nowrap" align="right">Image
Three</td>
> <td><input type="text" name="kingsImage3"
value="<?php echo
> htmlentities($row_rskingscentre['kingsImage3'],
ENT_COMPAT, 'UTF-8'); ?>"
> size="32" /></td>
> </tr>
> <tr valign="baseline">
> <td nowrap="nowrap"
align="right"> </td>
> <td><input type="submit" value="Update record"
/></td>
> </tr>
> </table>
> <p> </p>
> <p>
> <input type="hidden" name="MM_update" value="form2"
/>
> <input type="hidden" name="kingsHeader"
value="<?php echo
> $row_rskingscentre['kingsHeader']; ?>" />
> </p>
> </form>
>
>
>
Hi Jeff:
Though this does not show you how to solve this issue via a
code
snippett, there are a couple of extensions at WebAssist.com
that enable
you to do this, they are Data Assist and Digital File Pro.
When you have
time, take a look at these Solution Recipes (tutorials) that
show how
DataAssist is used and then now Digital File Pro is used in
conjunction
with DataAssist:
http://www.webassist.com/professional/products/solutionrecipe/Media_139.asp
http://www.webassist.com/professional/products/solutionrecipe/Media_112.asp
DataAssist can be used to save time when you need to build
database
search and management applications quickly, and Digital File
Pro can be
used to include file upload functionality to your form fields
while
enabling you to insert your server file name into the
database, all on
the same page.
enthusiastically,
mark haynes -
How to transport the DATABASE TABLE into the Test system ?
Hi Experts,
I am working on BI7, I had created Database table in BDV system using SE11. Tech_name is ZGLACC_TEMP. I had activated it. I had used this database table for the purpose of writing the start routine in the transformation. while I am transporting the transformations to the test system, It is showing as syntax error in ABAP program,
In BDV system there are no syntax errors. it is working fine,
So now I have to transport the database table to test system so that I can transport the transformations into Test system without any error.
Kindly anyone can give the answer , it will be appreciate and points will be assigned.
thanks
sekharHi Sekhar,
Go to SE11, go into the change mode of your table and change the Object Directory entry (Goto -> Object Directory Entry) to some valid package (other than $tmp). Then it will ask for a transport request. Give a transport request and then I believe you know what to do with that transport.
Another thing to keep in mind ... transport all the data elements and domains you have created for this table. Change their Object Directory Entry and assign them to the same transport request.
Best regards,
Kazmi -
Uploading spreadsheet data into the database
Hi
I want to upload the spreadsheet data into the database through front end...I dont have any idea how to do upload without using the 'utilities' option..Can anyone please help me to do this?
Thanks in advance
FazilaHi
I refered the example sent by vikas...but i could not understand..I dont need to specify table name in runtime...my requirement is that I will have the constant table(say MD look up table)...and I will have some data under the column heading( say repid,split name)...
Now I want to import my spreadsheet data which are under the heading repid and split name through my front end application and I have the option whether to 'overwrite' the records or 'append' the new records...after clicking the necessary option..I want to import my spread sheet data into the table defined already...and my another requirement is that I want to check the duplication of data between the spreadsheet and table...If I find the duplicates, I have to omit it and store the remaing details....
Please give me some guidelines to solve this problem....
Thanks in advance
Fazila -
Is it possible to import data into an existing table?
Hi.. everyone.
Is it possible to import data into an existing table
by using import utility?
The exported table and the existing table have the same name
and table schema.
I want to append "new data(exported from oracle8.0.5)" to
"an existing partitioned-table" by using "oracle 9i import utility".
Thanks in advance.
Have a nice day.
Ho.SQL> select index_name
2 from user_indexes
3 where table_name = 'IMPORTPK';
INDEX_NAME
SYS_C007610
SQL> create view importpk_view as select * from importpk;
View created.
SQL> disconn
Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Pr
oduction
With the Partitioning, OLAP and Data Mining options
SQL> exit
C:\>exp userid=oracle/oracle tables=importpk
Export: Release 10.1.0.2.0 - Production on Tue Sep 5 08:30:50 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
About to export specified tables via Conventional Path ...
. . exporting table IMPORTPK 10 rows exported
Export terminated successfully without warnings.
C:\>imp userid=oracle/oracle tables=importpk ignore=y
Import: Release 10.1.0.2.0 - Production on Tue Sep 5 08:31:12 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export file created by EXPORT:V10.01.00 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
. importing ORACLE's objects into ORACLE
. . importing table "IMPORTPK"
IMP-00019: row rejected due to ORACLE error 1
IMP-00003: ORACLE error 1 encountered
ORA-00001: unique constraint (ORACLE.SYS_C007610) violated
Column 1 1
Import terminated successfully with warnings.
C:\>sqlplus/nolog
SQL*Plus: Release 10.1.0.2.0 - Production on Tue Sep 5 08:33:20 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
1.No
Note : if table content primary key and index.
SQL> conn oracle/oracle
Connected.
SQL> create table withoutcons ( no number);
Table created.
SQL> insert into withoutcons select * from importpk;
10 rows created.
SQL> create view withoutcons_view as select * from withoutcons;
View created.
SQL> disconn
Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Pr
oduction
With the Partitioning, OLAP and Data Mining options
SQL> exit
C:\>exp userid=oracle/oracle tables=withoutcons
Export: Release 10.1.0.2.0 - Production on Tue Sep 5 08:36:05 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
About to export specified tables via Conventional Path ...
. . exporting table WITHOUTCONS 10 rows exported
Export terminated successfully without warnings.
C:\>imp userid=oracle/oracle tables=withoutcons ignore=y
Import: Release 10.1.0.2.0 - Production on Tue Sep 5 08:37:17 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
tion
With the Partitioning, OLAP and Data Mining options
Export file created by EXPORT:V10.01.00 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
. importing ORACLE's objects into ORACLE
. . importing table "WITHOUTCONS" 10 rows imported
Import terminated successfully without warnings.
2. Yes
If table content no unique constraints
Message was edited by:
user526020 -
How to store context data into a database table?
Hi All,
I am very new to Web Dynpro ABAP.
I am trying to store context data into database table. For this i need to write some code.
I have created one context attribute to store data and i have one database table.
Know i want to store that context attribute's data into database table.
Can anyone provide me necessary code to do this.
Thanks in Advance!
Regards,
Sreelakshmi.Hello Sreelakshmi,
i think there would be some button and when u click that, the data of the context need to get saved into the database.
For the button,create an action.
in the action handler write the following code.
DATA lo_nd_kna1 TYPE REF TO if_wd_context_node.
DATA lo_el_kna1 TYPE REF TO if_wd_context_element,
DATA lt_kna1 TYPE wd_this->elements_znode.
DATA ls_kna1 TYPE wd_this->element_znode.
lo_nd_kna1 = wd_context->get_child_node( name = wd_this->wdctx_znode ).
lo_el_kna1 = lo_nd_kna1->get_element( ).
lo_el_kna1->get_static_attributes( IMPORTING static_attributes = ls_kna1 ).
modify kna1 from ls_kna1.
Regards
Sajid -
Change the data in fieldcat and update the database table in alv oops
Hi,
my requirement is i have displayed a fieldcat in change mode and when i change the data and click on save it has to be updated the database table..
this has to be done using alv oops...Hi,
This code will reflect all the changes into the internal table that is being displayed.
* to reflect the data changed into internal table
DATA : ref_grid TYPE REF TO cl_gui_alv_grid. "new
IF ref_grid IS INITIAL.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = ref_grid.
ENDIF.
IF NOT ref_grid IS INITIAL.
CALL METHOD ref_grid->check_changed_data.
ENDIF.
Now after this code is executed the internal table is modified as per the changes done in alv output.
Now you can use this internal table to update the database table.
Hope this helps you.
Regards,
Tarun
Maybe you are looking for
-
Business Scenario on EBP,ROS and SUS
Hi friends can any one send me a business scenario document so that EBP, ROS and SUS exist Please mail to vinaykrishna007 at gmail Regards Krishna
-
Favorites in Connect to Server
I have several remote computers that I access periodically. I would like to use Connect to Server to access them. As far as I can tell, I can only save the IP address and that is not very useful because I don't remember which IP address corresponds
-
Programming error in iTunes 7.1
Today when I tried to updates my iTunes software to the newest version, 7.1, I kept on getting an error message while it was copying new files during the installation process. This error message read: The cabinet file "QuickTime.cab" required for thi
-
Question about login in Pipeline Component
Dear All, I'm working on registering a new user. Soon after user submits registration, an InputProcessor will validate its registration data. If success, a Pipeline Component will create a user via UserManager.createUser() method and then will set pr
-
Podcasts not showing up on i-pod????pls help
Hi I'm in much need! I have just synced my i-pod and all the podcasts that used to show up in the video podcast list arnt there now and only way to see them on my i pod is to look at recently added, but this function only lasts for a while. The podca