Date datatype in Sybase to Oracle
We are in the process of migrating Sybase Adaptive Server 12.5.2 to Oracle 10g. However, we came across a "Date" datatype in Sybase and am not able to map it to corresponding Oracle 'Date" datatype.
In OMWB, Tools -> Options-> DataType Mappings, I am not able to see the "Date" in source data types.
Any insights please.
Diwakar
Diwakar,
I have filed a bug 4579859 on this issue.
This is not a trivial problem with the datatype options, a table with the date datatype will fail to map.
Do you have many tables with this datatype, is it practical to convert these tables to datatypes recognised by the workbench (such as datatime or even varchar)?
Regards,
Turloch
Oracle Migration Workbench Team
Similar Messages
-
Sybase to Oracle Data Conversion
Whats the quickest way to move data from Sybase to Oracle ? What options are available ?
Database objects (table ddls, procs, triggers - everything else is already in place in Oracle) - already provided by Vendor.
Overview about the database :
Datatype difference
Sybase datetime converted to Oracle Timestamp
Other datatypes are related
int - int
char - char
varchar - varchar
Timestamps are part of PK & FK in few tables.
Approx 1000 tables to convert
Some tables have 25- 75 million rows
Thank you
YogAnother approach you might like to try is to use the manual approach of data migration.. where underlying idea is to bcp out the data from Sybase and thereafter use sqlloader to load data into the oracle tables.. and if you happen tro use DIRECT=TRUE with sqlloader nothing better.... its really fast..
sql developer would generate the bcp out script.. extract the scripts... run them on the sybase host ...move the dump files to oracle host... run the sqlloader scripts..
AT our end 15G worth data migration took 1 day using sql developer but the manual approach would do the stuff in 3-4 hours.
Anyway would like to put 1 issue I am facing..
In sybase the datetime contains the values to the level of Milisecond whereas when it comes to date column in Oracle it is just to the level of seconds .. => that if there is a primary key sybase table column.. and this truncation at orale level would make the inserts to fail with duplication errors... any thoughts on how to overcome this problem....
Thanks
Praveen -
Books tells me that Date datatype is stored as 7 bytes.
Yet when I run the following query, result is 8. Can someone explain this.
SQL> select vsize(sysdate) from dual;
VSIZE(SYSDATE)
8It would appear that the external representation of a date is different than the stored representation of a date. Consider:
SQL> CREATE TABLE t (dt DATE);
Table created.
SQL> INSERT INTO t VALUES(sysdate);
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT DUMP(dt) from t;
DUMP(DT)
Typ=12 Len=7: 120,102,12,30,10,27,9
SQL> SELECT DUMP(sysdate) FROM dual;
DUMP(SYSDATE)
Typ=13 Len=8: 7,210,12,30,9,27,18,0
SQL> SELECT DUMP(TO_DATE('20021230','yyyymmdd')) FROM dual;
DUMP(TO_DATE('20021230','YYYYMMDD
Typ=13 Len=8: 7,210,12,30,0,0,0,0
A stored date is type 12 and has length 7, while sysdate, and the result of a to_date call is type 13 and has length 8. This seems to be true in all versions of Oracle I checked (7.3.2, 8.0.5, 8.1.7, 9.0.1)
TTFN
John -
Enforce date datatype in oracle 11g
Can I restrict database so that application can not enter date data in certain format.
E.g. If I want that date enter should be registered in [year to minute] 'MM-DD-YYYY' hh:mm' only format and not in [year to second format]'MM-DD-YYYY' hh:mm:ss' then how I can do it in Oracle 11g.
Currently I am using oracle sql developer to create data model and then I want to generate DDL from that to generate database. Is there is any facility in Oracle SQL developer to enforce format specification.
thanks!This is not really related to SQLDeveloper, so you may find better answers in another forum but I'll try to give you an idea anyway.
Actually the DATE datatype has no format, you use a format when you convert it to a string or vice versa, but the DATE itself is just a DATE.
You could probably create a trigger to truncate your data as you see fit, but IMHO your best option would be to remove the seconds from your output queries using something like
TO_CHAR(YOUR_DATE_FIELD,'MM-DD-YYYY HH24:MI')you can also set this output format for SQLDeveloper in
Tools -> Preferences -> Database -> NLSbut this will work only for SQLDeveloper, it's up to you to determine the best way of setting the output/input date format in your specific application. -
Transporting data between sybase and oracle
I want to know how do you transport data from sybase to oracle. The table are created in sybase and we want to move
everything over to Oracle8iI want to know how do you transport data from sybase to oracle. The table are created in sybase and we want to move
everything over to Oracle8i .if sysbase has a facility to export the tables as comma separated text files, export them and then user sql *loader to load the data into oracle.
you can check out oracle utilities documentation for sql *loader case studies.
if there is a huge amount of data, you can try oracle trasnparent gateway for sybase. thank you..:>) -
DATE format problem, migrating from Sybase to Oracle 9i
Hi,
We are in a process of migrating the database from Sybase to Oracle 9i, everything going fine except the data load of couple of tables.
The workbench created the control file, data & related files to load the data into Oracle using the SQL*LOADER.
But coule of data files having HH:MI:SS:xxx AM in the DATE field, which Oracle is failing while laoding the workbeck created the destination table with the column data type = DATE, so how to insert the milliseconds along the date like Mar 25 2004 12:00:00:000 AM
Thanks
Ramana
212-657-0104In your control file for SQL*Loader, specify the timestamp with format like "Mon DD yyy hh:mi:ss:ff3AM".
-
Retrieve xml data from a relational table(oracle) with datatype as xmltyp
Hello Avijit, any resolution for this issue?
hi .... I am trying to retrieve xml data from a relational table with datatype as xmltyp. The SQ is retrieving rows but the xml parser give transformation error . The transformation retrieve xml data from a relational table(oracle) with datatype as xmltyp returned a row error status on receiving an input row on group retrieve xml data from a relational table(oracle) with datatype as xmltyp. ERROR : An XML document was truncated and thus not processed. Input row from SQ_XMLTYPE_TEST: Rowdata: ( RowType=0(insert) Src Rowid=5 Targ Rowid=5 DOCUMENT (DataInput:Char.64000:): "<?xml version='1.0' encoding='UTF-8'?><main><DATA_RECORD> <OFFER_ID>434345</OFFER_ID> <ADDR>sec -2 salt lake</ADDR> <CITY>kolkata</CITY> (DISPLAY TRUNCATED)(TRUNCATED)" ) thanks in advance Avijit
-
Keep Oracle DATE datatype but insert via PreparedStatement with time
I know there are alot of messages concerning java.sql.Date and that it doesn't
hold the time.
Can you give me an example of how to insert Date and Time into an Oracle
"DATE" field using preparedStatements?
dailysunjava.util.Date d = new java.util.Date();
java.sql.Timestamp ts = new java.sql.Timestamp(d.getTime());
prepStatement.setTimestamp(1, ts); -
Unable to insert date and time when using date datatype
Hi
I am hitting a bit of a problem when using the date datatype. When trying to save a row to the table where the field it throws an error ora 01830 and complains about converting the date format picture ends...etc. Now when I do the insert, I use the to_date function with the format of "dd-mon-yyyy hh24:mi:ss". Of course, when I remove the time element, everything is perfect.
Checking sysdate, I noticed that the time element wasn't be displayed, and I used alter session set nls_date_format to set the date and time I want to save to the table, which worked!
Then based on advice in a previous thread to permanently fix the problem, I used alter system set nls_date_format ="dd-mon-yyyy hh24:mi:ss" scope=spfile; This showed that it was altered, and I can see the setting in the em. In sqlplus, I shutdown the database, and restarted with startup mount; alter database open; and then selecting sysdate, it still shows the date as dd-mon-yy, and still no time! Checking the em, and looking up the nls_date_format the setting is still shown as "dd-mon-yyyy hh24:mi:ss".
So, my question is this - what am I doing wrong? Why can't save date and time using date in Oracle 11g?????
Thanksuser633278 wrote:
Hi
I am hitting a bit of a problem when using the date datatype. When trying to save a row to the table where the field it throws an error ora 01830 and complains about converting the date format picture ends...etc. Now when I do the insert, I use the to_date function with the format of "dd-mon-yyyy hh24:mi:ss". Of course, when I remove the time element, everything is perfect.
Checking sysdate, I noticed that the time element wasn't be displayed, and I used alter session set nls_date_format to set the date and time I want to save to the table, which worked!
Then based on advice in a previous thread to permanently fix the problem, I used alter system set nls_date_format ="dd-mon-yyyy hh24:mi:ss" scope=spfile; This showed that it was altered, and I can see the setting in the em. In sqlplus, I shutdown the database, and restarted with startup mount; alter database open; and then selecting sysdate, it still shows the date as dd-mon-yy, and still no time! Checking the em, and looking up the nls_date_format the setting is still shown as "dd-mon-yyyy hh24:mi:ss".
So, my question is this - what am I doing wrong? Why can't save date and time using date in Oracle 11g?????
ThanksYou most certainly can save the time. A DATE column, by definition stores date and time. What you describe is a presentation problem, and setting nls_date_format at the system as an init parm is the weakest of all settings as it is overridden by several other locations.
without seeing the exact sql that produced the error (not just your description of what you think you were doing) it is impossible to say for sure.
However, I'd suggest you read http://edstevensdba.wordpress.com/2011/04/07/nls_date_format/ -
How to get a time part from Date datatype
Hi,
I would like to know how to extract the timestamp alone from DATE datatype? If my input is '27-SEP-2011 23:59:00' I need the output as 23:59:00. I am surprised to see that there are no in-built functions for this or may be I am wrong. Basically I need to remove the date part from DATE data type and get the time.Please assist.
-Thanks
Edited by: user9546145 on Sep 27, 2011 2:24 PM
Edited by: user9546145 on Sep 27, 2011 2:25 PMHi,
user9546145 wrote:
Hi,
I would like to know how to extract the timestamp alone from DATE datatype? Be careful! In Oracle, TIMESTAMP means a datatype, similar to but distinct from DATE. You'll avoid confusion if you don't use the word "timestamp" to mean anything else.
There is a built-in function, TO_CHAR:
TO_CHAR (dt_col, 'HH24:MI:SS')Depending on how you plan to use the time, TRUNC is another handy built-in function:
dt_col - TRUNC (dt_col)is a NUMBER (not less than 0, but less than 1) which is suitable for many tasks, such as finding the average time.
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables, and also post the results you want from that data.
Explain, using specific examples, how you get those results from that data.
Always say which version of Oracle you're using. -
Problem in converting character into date datatype
Hi Experts,
I am developing an oracle function in which I am passing an input in varchar2 and I want the return that varchar value in date datatype.
We are using to_date(to_char(:input,'YYYY-MON-DD')) but this is giving the output in simple format which is defined by the oracle i.e. 'MM-DD-YYYY'.
We need the output in 'YYYY-MON-DD' and that too in date datatype.
I guess you understand my question.
Waiting for your response.
Thanksi think you understand this :
SQL> select to_date('2013-06-13','yyyy-mm-dd') from dual;
TO_DATE('
13-JUN-13
SQL> alter session set nls_date_format = 'yyyy-mm-dd';
Session altered.
SQL> select to_date('2013-06-13','yyyy-mm-dd') d from dual;
D
2013-06-13
SQL> alter session set nls_date_format = 'dd.mm.yyyy';
Session altered.
SQL> select to_date('2013-06-13','yyyy-mm-dd') d from dual;
D
13.06.2013
SQL> exit
but if you have windows except alter session set you will need to see REGEDIT and Regional parameters. -
Database Variant to Data.vi not working for the Date datatype with LV 8.2?
I'm moving a large body of LV database code from LV 7.1 to 8.2 and find that the Database Variant to Data.vi is not working correctly when used with the Date datatype. It works fine with 8.0, and the common Variant to Data works also. Am I missing something? Thanks in advance for any assistance. Wes
Thanks for the prompt reply Crystal,
The data is stored in an Oracle database using the DATE type. I'm querying many rows along with other columns and converting each of the values as necessary for each column with the 'Database Variant to Data' vi. Only conversion to Timestamp is no longer working as of version 8.2. I recognize that plain Variant to Data works but I have many (100's) of VIs to change if that is the only solution (not the end of the world). Most often the dates are originally generated in the database using PL/SQL procedures calling SYSDATE which look like: 5/1/2006 11:56:26 AM (in TOAD anyway) which I then need to read into LV as type Timestamp.
Regards, Wes. -
SQL loaded not loading data from csv format to oracle table.
Hi,
I trying to load data from flat files to oracle table,it not loading decimal values.Only character type of data is loaded and number format is null.
CONTROL FILE:
LOAD DATA
INFILE cost.csv
BADFILE consolidate.bad
DISCARDFILE Sybase_inventory.dis
INSERT
INTO TABLE FIT_UNIX_NT_SERVER_COSTS
FIELDS TERMINATED BY ',' optionally enclosed by '"'
TRAILING NULLCOLS
HOST_NM,
SERVICE_9071_DOLLAR FLOAT,
SERVICE_9310_DOLLAR FLOAT,
SERVICE_9700_DOLLAR FLOAT,
SERVICE_9701_DOLLAR FLOAT,
SERVICE_9710_DOLLAR FLOAT,
SERVICE_9711_DOLLAR FLOAT,
SERVICE_9712_DOLLAR FLOAT,
SERVICE_9713_DOLLAR FLOAT,
SERVICE_9720_DOLLAR FLOAT,
SERVICE_9721_DOLLAR FLOAT,
SERVICE_9730_DOLLAR FLOAT,
SERVICE_9731_DOLLAR FLOAT,
SERVICE_9750_DOLLAR FLOAT,
SERVICE_9751_DOLLAR FLOAT,
GRAND_TOTAL FLOAT
In table FLOAT are replaced by number(20,20)
SAmple i/p from csv:
ABOS12,122.46,,1315.00,,1400.00,,,,,,,,1855.62,,4693.07
Only abos12 is loaded and rest of the number are not loaded.
Thanks.Hi,
Thanks for your reply.
Its throwing error.
Number to load: ALL
Number to skip: 0
Errors allowed: 50
Bind array: 64 rows, maximum of 256000 bytes
Continuation: none specified
Path used: Conventional
Table FIT_UNIX_NT_SERVER_COSTS, loaded from every logical record.
Insert option in effect for this table: INSERT
TRAILING NULLCOLS option in effect
Column Name Position Len Term Encl Datatype
HOST_NM FIRST 255 , O(") CHARACTER
SERVICE_9071_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9310_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9700_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9701_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9710_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9711_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9712_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9713_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9720_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9721_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9730_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9731_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9750_DOLLAR NEXT 255 , O(") CHARACTER
SERVICE_9751_DOLLAR NEXT 255 , O(") CHARACTER
GRAND_TOTAL NEXT 255 , O(") CHARACTER
value used for ROWS parameter changed from 64 to 62
Record 1: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 2: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 3: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 4: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 5: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 6: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 7: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 8: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 9: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 10: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Record 11: Rejected - Error on table FIT_UNIX_NT_SERVER_COSTS, column GRAND_TOTAL.
ORA-01722: invalid number
Please help me on it.
Thanks, -
Couldn't copy large amount of data from enterprise DB to Oracle 10g
Hi,
I am using i-batis to copy data from enterprise DB to oracle and viceversa.
The datatype of a field on EDB is 'text' and the datatype on oracle is 'SYS.XMLTYPE'
i am binding these to a java string property in a POJO to bind values.
I could successfully copy limited amount of data from EDB to oracle but if there is more data, i am getting the following exceptions with different oracle drivers ( but i could read large amount of data from EDB):
--- Cause: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:107)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:457)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:90)
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.update(SqlMapClientImpl.java:66)
at com.aqa.pojos.OstBtlData.updateOracleFromEdbBtlWebservice(OstBtlData.java:282)
at com.aqa.pojos.OstBtlData.searchEdbAndUpdateOracleBtlWebservice(OstBtlData.java:258)
com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in com/aqa/sqlmaps/SQLMaps_OSTBTL_Oracle.xml.
--- The error occurred while applying a parameter map.
--- Check the updateOracleFromEDB-InlineParameterMap.
--- Check the parameter mapping for the 'btlxml' property.
--- Cause: java.sql.SQLException: setString can only process strings of less than 32766 chararacters
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:107)
at com.iba
I have latest oracle 10g jdbc drivers.
remember, i could copy any amount of data from oracle to EDB but not otherway around.
PLease let me know if you have come across this issue, any recommendation is very much appreciated.
Thanks,
CK.Hi,
I finally remembered how I solved this issue previously.
The jdbc driver isn't able to directly call the insert with a column xml_type. The solution I was using was to build a wrapper function in plSQL.
Here it is (for insert but I suppose tha update will be the same)
create or replace procedure insertXML(file_no_in in number, program_no_in in varchar2, ost_XML_in in clob, btl_XML_in in clob) is
begin
insert into AQAOST_FILES (file_no,program_no,ost_xml,btl_xml) values(file_no_in, program_no_in, xmltype(ost_XML_in), xmltype(btl_XML_in));
end insertXML;
here is the sqlmap file I used
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<typeAlias alias="AqAost" type="com.sg2net.jdbc.AqAost" />
<insert id="insert" parameterClass="AqAost">
begin
insertxml(#fileNo#,#programNo#,#ostXML:CLOB#,#bltXML:CLOB#);
end;
</insert>
</sqlMap>
an here is a simple program
package com.sg2net.jdbc;
import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import java.sql.Connection;
import oracle.jdbc.pool.OracleDataSource;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
public class TestInsertXMLType {
* @param args
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String resource="sql-map-config-xmlt.xml";
Reader reader= Resources.getResourceAsReader(resource);
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
OracleDataSource dataSource= new OracleDataSource();
dataSource.setUser("test");
dataSource.setPassword("test");
dataSource.setURL("jdbc:oracle:thin:@localhost:1521:orcl");
Connection connection=dataSource.getConnection();
sqlMap.setUserConnection(connection);
AqAost aqAost= new AqAost();
aqAost.setFileNo(3);
aqAost.setProgramNo("prg");
Reader ostXMLReader= Resources.getResourceAsReader("ostXML.xml");
Reader bltXMLReader= Resources.getResourceAsReader("bstXML.xml");
aqAost.setOstXML(readerToString(ostXMLReader));
aqAost.setBltXML(readerToString(bltXMLReader));
sqlMap.insert("insert", aqAost);
connection.commit();
public static String readerToString(Reader reader) {
StringWriter writer = new StringWriter();
char[] buffer = new char[2048];
int charsRead = 0;
try {
while ((charsRead = reader.read(buffer)) > 0) {
writer.write(buffer, 0, charsRead);
} catch (IOException ioe) {
throw new RuntimeException("error while converting reader to String", ioe);
return writer.toString();
package com.sg2net.jdbc;
public class AqAost {
private long fileNo;
private String programNo;
private String ostXML;
private String bltXML;
public long getFileNo() {
return fileNo;
public void setFileNo(long fileNo) {
this.fileNo = fileNo;
public String getProgramNo() {
return programNo;
public void setProgramNo(String programNo) {
this.programNo = programNo;
public String getOstXML() {
return ostXML;
public void setOstXML(String ostXML) {
this.ostXML = ostXML;
public String getBltXML() {
return bltXML;
public void setBltXML(String bltXML) {
this.bltXML = bltXML;
I tested the insert and it works correctly
ciao,
Giovanni -
SQL Developer: Right-click format doesn't work right with DATE datatype
Hi All!
Currently I'm using version SQL Developer Version 3.1.05.
Got a question regarding the 'auto-format' of syntax whenever writing in the code editor.
If you take this snippet of code and drop it into a worksheet, then highlight it, right click the mouse, then select "format" it's like it fails to add the proper spacing when it runs into the DATE datatype. I looked all through the : preferences > database > sql formatter > oracle formatting > edit and couldn't find anything regarding the formatting with date types.
Am I looking in the wrong area?? Is this a known bug? Having trouble searching for this exact issue too. I LOVE the format feature, but I hate having to go to each date type and manually spacing it out to make everything look 'clean'. I'm picky I guess :P I can live with it but figured I'd ask.
type TEMP_REC
IS
record
ORG_CODE VARCHAR2(15),
PROJECT VARCHAR2(15),
WBS VARCHAR2(30),
SERIAL_NO VARCHAR2(30),
QTY_ORDERED NUMBER,
QTY_SCRAPPED NUMBER,
QTY_COMPLETE NUMBER,
BOM_ID NUMBER,
REQUEST_DATE DATE,
CREATE_DATE DATE,
REL_DATE DATE,
START_DATE DATE,
NEED_DATE DATE,
DUE_DATE DATE,
COMPLETE_DATE DATE,
CREATED_BY VARCHAR2(30),
MODIFIED_BY VARCHAR2(30),
MODIFY_DATE DATE,
EST_HOURS NUMBER(6,2),
ACT_HOURS NUMBER(6,2),
BAD_COMMENTS VARCHAR2(1000) );Hello,
I put 3.1.07 as you'd suggested. Seems the problem is still occuring for me... probably a user preference though ;)
Open a new worksheet and drop this in, highlight everything, right-click and choose "format". All the keywords (varchar2, number, etc) should align on themselves making it look nice. I have mine set up to line-break after a comma. (I can't get it to format properly as I type it here onto the forums, so added a bunch of spaces to try to mimic it in this view)
type TEMP_REC
IS
record
LEAD_TIME NUMBER(5,0),
SCRAP_PERCENT NUMBER,
CREATED_BY VARCHAR2(30),
MODIFIED_BY VARCHAR2(30),
OPER_SEQ VARCHAR2(6),
REF_NO VARCHAR2(2000),
COMMENTS VARCHAR2(2000),
BOM_FLAGS VARCHAR2(100),
BOM_ATTR1 VARCHAR2(30),
BOM_ATTR2 VARCHAR2(30),
BOM_ATTR3 VARCHAR2(30),
BOM_AMT1 NUMBER,
BOM_AMT2 NUMBER,
BAD_COMMENTS VARCHAR2(1000) );
Now, let's add another field in there, but this time a date/timestamp datatype. If you format it like this you will see that the keywords sort of 'reset' their position after it encounters a date/timestamp datatype. The date type doesn't align properly with the others.
type TEMP_REC
IS
record
LEAD_TIME NUMBER(5,0),
SCRAP_PERCENT NUMBER,
CREATED_BY VARCHAR2(30),
MODIFIED_BY VARCHAR2(30),
OPER_SEQ VARCHAR2(6),
REF_NO VARCHAR2(2000),
test DATE,
COMMENTS VARCHAR2(2000),
BOM_FLAGS VARCHAR2(100),
BOM_ATTR1 VARCHAR2(30),
BOM_ATTR2 VARCHAR2(30),
BOM_ATTR3 VARCHAR2(30),
BOM_AMT1 NUMBER,
BOM_AMT2 NUMBER,
BAD_COMMENTS VARCHAR2(1000) );
Might post a picture next time if that still isn't clear, though I konw folks are leary against clicking links to see screenshots. Might you know what I'm doing wrong here?
Maybe you are looking for
-
Error message while releasing to accounting
hi guys I created sales order, delivery and pgi and invoice and after that when i release to accounting this following error message coming. Error Message Error in account determination: table T030K key INT EXD Message no. FF709 Diagnosis In the char
-
Mac Pro will not start-up.
My Mac Pro will reach the start up screen: Apple logo spinning start up indicator. Then I see a blue screen then a gray screen followed by gray. The multi colored computer busy indicator will appear folloewd by nothing. Would the problem be a faulty
-
I am working on Idoc(sender) to Jdbc partner profiles are created for the idoc . when i am triggering the idoc in ECC system in TC sm58 we are getting error as Idoc adapter inbound channel: Eror Eror in sender.
-
Cloning Oracle Applications Release 12 with Rapid Clone
Hi, I was going through metalink doc 406982.1 Cloning Oracle Applications Release 12 with Rapid Clone. I couldn't understand a few points. I would appreciate if someone can guide me regarding the following queries. There is a statement in the doc 1)A
-
I have made a file folder that shows the files list in the folder. After I select the folder, it will run the LoadFileList method and the list of files will be displayed in the JList called fileList. private void LoadFileList(String path){