Getting index error while updating table
Hi All,
I am getting error
SQL> UPDATE bqcustomer
2 SET
3 namelegal = 'SME ' || SubStr(bqcustomer.namelegal,8),
4 nameshort = 'SME ' || SubStr(bqcustomer.nameshort,8),
5 nametrading='SME ' || SubStr(bqcustomer.nametrading,8)
6 WHERE
7 hassmeaccount = 1
8 AND nametrading LIKE 'GLOBAL %' ;
UPDATE bqcustomer
ERROR at line 1:
ORA-08102: index key not found, obj# 60473, dba 46348301 (2)
any help on this will be appreciated .
Thanks in advance
Sachin Srivastava
ORA-08102 INDEX KEY NO FOUND, OBJ# 25095, DBA 33567643 (2)
Similar Messages
-
Error while updating table before branching to a report
Hi,
I have an apex form screen where on click of a button, i need to change a few flags on the screen and then display a bi publisher report.
when the user clicks the PRINT Button a javascript function is called, which will set the flags and submits the form. I have the default process row of table process to update the form fields.
in the branch i gave the BI publisher report url.
everything works fine so far.
if i click the print button again for a second time, i get a checksum ... error as shown below.
ORA-20001: Error in DML: p_rowid=982-000790, p_alt_rowid=_ID_NUMBER, p_rowid2=, p_alt_rowid2=. ORA-20001: Current version of data in database has changed since user initiated update process. current checksum = "BD63FDD3142B79017CCD2C8DA8ED8CA7" application checksum = "B2FD7581A9478214E59264F9C1CFAF96"
Error Unable to process row of table .
OK
Any idea how to fix this?
What i am trying to do is:
when the print button is clicked then i need to set the Print flag in the screen and database to true.I am using the default row update process generated by apex for a table form.
Thanks
KnutHi Scott,
example 1
I have a demo at the following url
http://apex.oracle.com/pls/otn/f?p=30091:6:1206476651563662::NO:::
1. page 6 is the report and page 7 will be the details form.
2. select a record from the report click edit and it will take you to the details screen page 7.
3. on page 7 i have 2 select boxes with YES/NO flag. Initially set them to NO.
save changes.
4. click on the print button. it will reset the select lists to YES and opens a report.
5.now go and edit anything on the screen and click apply changes.
we will get the an error.
All i am trying to do is update the flags to YES before displaying the report which works fine. but if i try to edit any data and save it throws an error.
is my table.
CREATE TABLE "DEMO_MINISTER"
( "MINISTER_ID" VARCHAR2(12),
"NAME" VARCHAR2(50),
"CERT_FLAG" VARCHAR2(1),
"LABEL_FLAG" VARCHAR2(1)
MINISTER_ID" is the primary key generated using a sequence. (i have to actually generate it with - year prefix etc hence a varchar)
example 2:
http://apex.oracle.com/pls/otn/f?p=30091:1:607292687304632:::::
i have another page page 1 with demo_customers list. here the id is a number here. on edit it displays page 5 where i tried the same print reset flag stuff here and it works.
Table Data Indexes Model Constraints Grants Statistics UI Defaults Triggers Dependencies SQL
CREATE TABLE "DEMO_CUSTOMERS"
( "CUSTOMER_ID" NUMBER NOT NULL ENABLE,
"CUST_FIRST_NAME" VARCHAR2(20) NOT NULL ENABLE,
"CUST_LAST_NAME" VARCHAR2(20) NOT NULL ENABLE,
"CUST_STREET_ADDRESS1" VARCHAR2(60),
"CUST_STREET_ADDRESS2" VARCHAR2(60),
"CUST_CITY" VARCHAR2(30),
"CUST_STATE" VARCHAR2(2),
"CUST_POSTAL_CODE" VARCHAR2(10),
"PHONE_NUMBER1" VARCHAR2(25),
"PHONE_NUMBER2" VARCHAR2(25),
"CREDIT_LIMIT" NUMBER(9,2),
"CUST_EMAIL" VARCHAR2(30),
"PRINT_FLAG" VARCHAR2(1),
"PRINT_LABEL_FLAG" VARCHAR2(1),
CONSTRAINT "DEMO_CUST_CREDIT_LIMIT_MAX" CHECK (credit_limit <= 5000) ENABLE,
CONSTRAINT "DEMO_CUSTOMERS_PK" PRIMARY KEY ("CUSTOMER_ID") ENABLE
So what should i do to get the example 1 to work.
Thanks
knut -
ERROR WHILE UPDATING TABLE 'COBK'
DEAR ALL!
I am facing the following error while posting goods issue through VL01N and stock posting through MB1C ( m.type 521 without production order ).
Table COBK is not updated wile doing those trasactions, this cause the runtime error.how to solve this issue?
I searched SAP notes but problem not yet solved.Kindly go through the following error and give your suggestions.
Thanks in advance.
Error analysis
An exception occurred. This exception is dealt with in more detail below
. The exception, which is assigned to the class 'CX_SY_OPEN_SQL_DB', was
neither
caught nor passed along using a RAISING clause, in the procedure
"INSERT_TABLES" "(FORM)"
Since the caller of the procedure could not have expected this exception
to occur, the running program was terminated.
The reason for the exception is:
If you use an ABAP/4 Open SQL array insert to insert a record in
the database and that record already exists with the same key,
this results in a termination.
(With an ABAP/4 Open SQL single record insert in the same error
situation, processing does not terminate, but SY-SUBRC is set to 4.)
Sivasubramaniam,
SD consultant.I am pretty sure table COBK is a the Cost Center Accounting table.
You need to get your Finance consultant to check the periods and years are open in CCA. In fact check that they want to post to CCA.
Also check the number ranges have been set up correctly for the type of postings.
Please award points if this is useful. -
Error while updating table in database.
Hi,
While updating a table I came across following error-
ORA-01552: cannot use system rollback segment for non-system tablespace 'USERS'
I have following undo parameters set in my parameter file-
undo_management=auto
undo_tablespace=UNDOTBS1
If I have seperate undo tablespace then why Oracle is trying to use System undo segments?
Thanks,Let's assume your settings are correct. However the error means you don't have an UNDO tablespace available. It could be because your tablespace doesn't exist, or you think you have started up your instance with this initialization parameter file.
You should make sure you have your undo tablespace attached to your database, and you are using your correct initialization file.
Have you edited this parameter in your pfile? Or have you configured this parameter in you spfile?
Issue a query against v$rollname, you should see something simmilar to this:
SQL> SELECT * FROM V$ROLLNAME;
USN NAME
0 SYSTEM
1 _SYSSMU1$
2 _SYSSMU2$
3 _SYSSMU3$
4 _SYSSMU4$
5 _SYSSMU5$
6 _SYSSMU6$
7 _SYSSMU7$
8 _SYSSMU8$
9 _SYSSMU9$
10 _SYSSMU10$
If you can't then definitely you are not starting up your database with undo segments. -
Hi,
I am using oracle 11g db.
Trying to update one of my table using following query :
UPDATE EMPLOYEE_HISTORY_ALL_T TMDC
SET LAST_UPDATE_DATE = '01-apr-1901'
WHERE EXISTS
(SELECT 1
FROM PROJECT_T TMP
WHERE TMP.PROJECT_ID = TMDC.PROJECT_ID
AND NVL(TMP.COL_CHG_DATE, TO_DATE('01-apr-1901', 'dd-mon-yyyy')) >= '01-apr-1901')
AND FIRST_PROCESS_DATE >= '01-apr-1901';
Error comes like "Table or view doesn't exist". Table is in the same schema in which I am trying this update stmt.
Also when I do Select * from this table data is coming.
In the all_objects I can see there is public synonym also with the same name. I think while updating it is refering to that synonym instead of table , so error is coming.
please tell me how can I refer to table in this case and not the synonym.For table EMPLOYEE_HISTORY_ALL_T
OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY NAMESPACE EDITION_NAME
PUBLIC EMPLOYEE_HISTORY_ALL_T 726992 SYNONYM 11/15/2011 6:17:37 PM 11/15/2011 6:17:37 PM 2011-11-15:18:17:37 VALID N N N 1
MIS EMPLOYEE_HISTORY_ALL_T 726988 1752101 TABLE 2/23/2007 10:18:18 PM 11/15/2011 6:19:44 PM 2011-11-15:18:19:44 VALID N N N 1
For table PROJECT_T
OWNER OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY NAMESPACE EDITION_NAME
PUBLIC PROJECT_T 35158 SYNONYM 3/1/2006 3:33:23 PM 11/14/2009 4:00:21 PM 2009-11-14:16:00:21 VALID N N N 1
BSC PROJECT_T 35250 SYNONYM 2/25/2006 3:49:46 AM 11/15/2009 1:15:35 PM 2009-11-15:13:15:35 VALID N N N 1
CDWSTG PROJECT_T 37350 SYNONYM 2/25/2006 5:32:32 AM 11/15/2009 11:01:34 AM 2009-11-15:11:01:34 VALID N N N 1
CDWPROD PROJECT_T 40102 SYNONYM 2/25/2006 11:46:03 AM 1/1/2010 3:42:17 PM 2010-01-01:15:42:17 VALID N N N 1
MIS PROJECT_T 810675 7360542 TABLE 4/2/2007 3:30:07 PM 11/11/2011 5:23:55 PM 2009-11-14:15:28:15 VALID N N N 1
DEL25PROD PROJECT_T 645792 1237989 TABLE 1/9/2007 6:28:08 PM 9/6/2009 8:18:13 PM 2007-01-09:18:28:08 VALID N N N 1
DELSTG PROJECT_T 1271755 SYNONYM 11/1/2007 1:54:32 PM 1/1/2010 3:42:17 PM 2010-01-01:15:42:17 VALID N N N 1
I am logging through MIS schema. In this schema only I am running the update query. -
Get an error while updating itunes?
While attempting to update iTunes i get an error during installation and cant access itunes anymore
Tried reinstalling manually but the same error message pops upWhat does the error message say? (Precise text, please.)
-
Getting 80188309 error while update
Hi , Am getting an error stating an update was downloaded , but couldn't be opened (80188309) " i did restart of mobile while downloading update still the same please help !!!
I am getting the same error, but now Microsoft community says they have resolved the issue and have asked to try again. Now i am trying again.
http://answers.microsoft.com/en-us/winphone/forum/wp8-wpupdate/update-was-downloaded-but-could-not-b... -
Itunes won't detect itouch after getting an error while updating to iOS 6
Hello, I was updating my itouch 4g to iOS6. I received an error (sorry I didn't manage to record the error)
Now, my itouch shows only the usb cable and iTunes logo.
My itunes doesn't detect my itouch.
However, my computer does detect it as it makes the sound where you detach/attach an USB device.
I've tried holding the home and top button together but it doesn't work.
Please help me and thank you in advance!- Try manually placing the iPod in Recovery Mode and then try restoring via iTunes.
- Next try DFU mode and restore.
How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
- Try another computer
If you get an error, please remember what it said. -
Getting database error while updating data to mysql table.
user registration.jsp < jsp user view to get input >
<?xml version="1.0" encoding ="UTF-8"?>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Registeres USers Login Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body>
<%--debugging code--%>
<%@ include file="debug.jsp" %>
<table width="1049" cellpadding="5" align="center">
<tr>
<td width="2378"><div align="center">
<h2 align="center"> User Registration</h2>
<p>
<c:url var="HmePgeURL" value="/cw/router/home" scope="page"/>
<a href="${HmePgeURL}">Home</a> <c:url var='BSPgeURL' value='/cw/router/login' scope='page'/>
<a href="${BSPgeURL}">Buy or Sell</a>
</p>
</div></td>
</tr>
</table>
<p align="center"> </p>
<p>This website is only open to members of the De MontFort University.
You will need a current @learner.dmu.ac.uk e-mail address in order to register.</p>
<p> If you've already registered for one site you do not need to register again </p>
<c:url value="/cw/router/userregistration" var="UregPgeURL" scope="page"/>
<form name="frmregister" method="post" action="${UregPgeURL}">
<div>
<table width="726" height="285" border="0" align="left" cellpadding="2" cellspacing="0">
<tr>
<td width="157" align="right" >Name:</td>
<td width="561" > <input name="txtname" type="text" value="${param.txtname}"/> </td>
</tr>
<c:if test="${!empty requestScope.reqInvalidUserName}">
<c:out value="${requestScope.reqInvalidUserName}"/>
</c:if>
<tr>
<td width="157" align="right" >Department</td>
<td align="left" >
<select name="txtdepartment" value="${param.txtdepartment}" >
<option></option>
<option value="Faculty of Art and Design">Faculty of Art and Design</option>
<option value="Faculty of Business and Law">Faculty of Business and Law</option>
<option value="Faculty of Computing Sciences and Engineering">Faculty of Computing Sciences and Engineering</option>
<option value="Faculty of Health and Life Sciences">Faculty of Health and Life Sciences</option>
<option value="Faculty of Humanities">Faculty of Humanities</option>
</select>
</td>
</tr>
<tr>
<td align="right" >Programme</td>
<td ><input type="text" name="txtprogramme" value="${param.txtprogramme}" />
(eg: BIS,SE) </td>
</tr>
<tr>
<td align="right" >Telephone Number: </td>
<td ><input name="txtphonenum" type="text" value="${param.txtphonenum}" /></td>
</tr>
<tr>
<td align="right" >Date Of Birth: </td>
<td ><input name="txtday" type="text" size="15" value="${param.txtdob}" />(of format YYYY-MM-DD)</td>
</tr>
<tr>
<td align="right" >Username</td>
<td align="left" >
<input name="txtuserid" type="text" size="15" value="${param.txtuserid}" />
(eg. p07269027 from [email protected])</td>
<c:if test="${!empty requestScope.reqInvalidUserId}">
<c:out value="${requestScope.reqInvalidUserId}"/>
</c:if>
</tr>
<tr>
<td align="right" >Password</td>
<td align="left" >
<input name="txtpassword" type="password" size="15" value="${param.txtpassword}" />
</td></tr>
<c:if test="${!empty requestScope.reqInvalidPassword}">
<c:out value="${requestScope.reqInvalidPassword}"/>
</c:if>
<tr>
<td align="right" >Confirm Password </td>
<td align="left" >
<input name="txtpasswordconf" type="password" size="15" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="frmsubmit" type="submit" value="Register User" />
<input type="reset" name="Reset" value="Reset" />
</td>
</tr>
</table>
<c:if test="${!empty requestScope.reqQueryErrorMessage}">
<c:out value="${requestScope.reqQueryErrorMessage}"/>
</c:if>
<c:if test="${!empty requestScope.reqInvalidUpdate}">
<c:out value="${requestScope.reqInvalidUpdate}"/>
</c:if>
</div>
</form>
</body>
</html>
proregistration.jsp ( registration process jsp)
<?xml version="1.0" encoding ="UTF-8"?>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%-- \WEB-INF\jsp\cwjsps\probooksforsale.jsp --%>
<%-- Probookforsale --%>
<%-- skip field validation and provide blankpage if first time in --%>
<c:if test="${empty param.frmsubmit}">
<c:set var="reqOutcome" scope="request" value=" "/>
<jsp:forward page="/WEB-INF/jsp/cwjsps/userregistration.jsp"/> <%-- initial request --%>
</c:if>
<%-- validate txtname --%>
<c:if test="${empty param.txtname}">
<c:set var="reqInvalidUserName" scope="request" value= "User Name Cannot Be Empty"/>
</c:if>
<%-- validate txtuserid --%>
<c:if test="${empty param.txtuserid}">
<c:set var="reqInvalidUserId" scope="request" value= "User ID Cannot Be Empty"/>
</c:if>
<%-- validate txtpassword--%>
<c:if test="${empty param.txtpassword}">
<c:set var="reqInvalidPassword" scope="request" value= "Password Cannot Be Empty"/>
</c:if>
<%-- if userid invalid or username invalid --%>
<%-- redisplay form with originl typed-in data and with errors marked --%>
<c:if test="${empty param.txtname or empty param.txtuserid}">
<c:set var="reqOutcome" scope="request" value= "failure" />
<jsp:forward page="/WEB-INF/jsp/cwjsps/userregistration.jsp"/> <%-- failure --%>
</c:if>
<c:catch var="pgeQueryError">
<sql:update var="pgeRowCount" scope="page" >
<%-- insert details to trader table --%>
INSERT INTO trader(dbTraderName,dbTraderDepartment,dbTraderProgramme,dbTraderPhoneNum ,dbTraderDOB,dbTraderPNumber,dbTraderPwd)
VALUES(?,?,?,?,?,?,?)
<sql:param value="${param.txtname}"/>
<sql:param value="${param.txtdepartment}"/>
<sql:param value="${param.txtprogramme}"/>
<sql:param value="${param.txtphonenum}"/>
<sql:param value="${param.txtdob}"/>
<sql:param value="${param.txtuserid}"/>
<sql:param value="${param.txtpassword}"/>
</sql:update>
</c:catch>
<%-- check For query Error --%>
<c:if test="${not empty pgeQueryError}">
<c:choose>
<%-- check duplicate record --%>
<c:when test="${pgeQueryError.rootCause.errorCode =='1062'}">
<c:set var="reqQueryErrorMessage" scope="request" value="User already Registered - Duplicate Record" />
<jsp:forward page="/WEB-INF/jsp/cwjsps/login.jsp"/>
</c:when>
<c:otherwise>
<%-- database error --%>
<c:set var="reqQueryErrorMessage" scope="request" value="Database Error" />
<jsp:forward page="/WEB-INF/jsp/cwjsps/userregistration.jsp"/>
</c:otherwise>
</c:choose>
<c:set var="reqOutcome" scope="request" value="failure" />
<jsp:forward page="/WEB-INF/jsp/cwjsps/userregistration.jsp"/>
</c:if>
<%-- check For no rows returned --%>
<c:if test="${pgeRowCount !=1}">
<c:set var="reqInvalidUpdate" scope="request" value="*** rowCount not = 1"/>
<c:set var="reqOutcome" scope="request" value="failure"/>
<jsp:forward page="/WEB-INF/jsp/cwjsps/userregistration.jsp"/> <%-- failure --%>
</c:if>
<%-- Otherwise --%>
<%-- Outcome is success --%>
<c:if test="${pgeRowCount ==1}">
<c:set var="reqOutcome" scope="request" value="success" />
<jsp:forward page="/WEB-INF/jsp/cwjsps/login.jsp"/> <%-- success --%>
</c:if>
router.jsp ( maps the jsp page based on success and failure)
<?xml version="1.0" encoding ="iso-8859-1"?>
<%-- /WEB-INF/jsp/cwjsps/router.jsp --%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%-- setup session if one does not exist --%>
<%@ page session="true" %>
<%-- set up debug variable --%>
<c:set var="sessDebug" scope="session" value="true"/>
<%-- get pathinfo information from the request --%>
<%-- this defines which use case has been requested --%>
<c:set var="pgePathInfo" scope="page" value="${pageContext.request.pathInfo}" />
<%-- uc02 : Login --%>
<c:if test="${pageScope.pgePathInfo =='/home'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/home.jsp"/>
</c:if>
<c:if test="${pageScope.pgePathInfo =='/login'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/prologin.jsp"/>
</c:if>
<%-- uc01 : View Details Of Books For Sale --%>
<c:if test="${pageScope.pgePathInfo =='/viewbooksforsale'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/probooksforsale.jsp"/>
</c:if>
<%-- uc01 : process User registration--%>
<c:if test="${pageScope.pgePathInfo =='/userregistration'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/proregistration.jsp"/>
</c:if>
<%-- uc01 : debug --%>
<c:if test="${pageScope.pgePathInfo =='/debug'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/debug.jsp"/>
</c:if>
<%-- uc01 : view Traders Own View --%>
<c:if test="${pageScope.pgePathInfo =='/Traderhomepage'}" >
<jsp:forward page="/WEB-INF/jsp/cwjsps/Traderhomepage.jsp"/>
</c:if>
<%-- otherwise --%>
<jsp:forward page="/WEB-INF/jsp/cwjsps/home.jsp"/> &nbHi..
Correcting the record from PSA is temporary solution depends on u r criticality....
Only Solution is to correct the record at source system level... Generally Material master data record is imp so just try to fix temporarily so that it vl not affect u r loads until it is corrected at Source System level..
Note: inform the problem to u r co-ordinator and try to correct it ASAP... and explain the temp solution(PSA correction)...
cheers.. -
Getting timeout error while updating a record from c#
Hi,
I have around 30k records in a tables. When I update that record inside the Transaction (Enterprise Data Library, c#) , it takes long time and throws timeout error.
But I am able to update the same record via Toad.
In the morning I tried same updating the record, it works without any change in the code or script.+
is it due table lock or db related issue? please adivse, how to resolve if occurs again.
anandCode:
private static void Save()
using (DBTransactionManager dbTransactionManager = new DBTransactionManager())
try
DataTableDAL.Instance.ExecuteDML("Update Voyage SET BallastBonus = 30000 WHERE ID = 'AE53B610BEA743EC8AFBAED0C8349BF8';");
//commit database
dbTransactionManager.Commit();
catch
dbTransactionManager.RollBack();
throw;
Table
Column Name ID Pk Null? Data Type Default Histogram Encryption Alg Salt
ID 1 1 N NVARCHAR2 (32) None
CALCNUMBER 2 N NUMBER (10) None
CURRENCYID 3 N NVARCHAR2 (32) Frequency
CALCTYPE 4 N NUMBER (5) Frequency
ESTIMATEDESCRIPTION 5 Y NVARCHAR2 (200) None
ESTIMATEGROUPDESCRIPTION 6 Y NVARCHAR2 (200) None
BALLASTBONUS 7 Y NUMBER (12,2) None
BALLASTBONUSCOMMPCT 8 Y NUMBER (6,3) None
ISESTIMATE 9 N NUMBER (1) None
ADDITIONALSTEAMVALUE 10 Y NUMBER (8,4) None
ISADDITIONALSTEAMPCT 11 Y NUMBER (1) None
ADDITIONALPORTVALUE 12 Y NUMBER (8,4) None
ISADDITIONALPORTPCT 13 Y NUMBER (1) None
CREATEDBY 14 N NVARCHAR2 (32) Frequency
CREATEDDATE 15 N DATE None
UPDATEDBY 16 Y NVARCHAR2 (32) None
UPDATEDDATE 17 Y DATE None
LUMPSUMCARGOCOST 18 Y NUMBER (1) None
BUNKERPRICEMETHOD 19 Y VARCHAR2 (30 Byte) None
INCCONTCALCRESULT 20 Y NUMBER (1) None
FINAL_EST 21 Y NUMBER None
SPOT_VOYAGE 22 Y NUMBER (1) None
ISRUNCOSTEDIT 23 Y NUMBER (1) None
Index
Table doesnt have any index, except primary key index.
Total Records
35,000
Hope this input might sufficient to help me. -
Unique Key Violation error while updating table
Hi All,
I am having problem with UNIQUE CONSTRAINT. I am trying to update a table and getting the violation error. Here is the over view. We have a table called ActivityAttendee. ActivityAttendee has the following columns. The problem to debug is this table has
over 23 million records. How can I catch where my query is going wrong?
ActivityAttendeeID INT PRIMARY KEY IDENTITY(1,1)
,ActivityID INT NOT NULL (Foreign key to parent table Activity)
,AtendeeTypeCodeID INT NOT NULL
,ObjectID INT NOT NULL
,EmailAddress VARCHAR(255) NULL
UNIQUE KEY is on ActivityID,AtendeeTypeCodeID,ObjectID,EmailAddress
We have a requirement where we need to update the ObjectID. There is a new mapping where I dump that into a temp table #tempActivityMapping (intObjectID INT NOT NULL, intNewObjectID INT NULL)
The problem is ActivityAttendee table might already have the new ObjectID and the unique combination.
For example: ActivityAttendee Table have the following rows
1,1,1,1,NULL
2,1,1,2,NULL
3,1,1,4,'abc'
AND the temp table has 2,1
So essentially when I update in this scenario, It should ignore the second row because, if I try updating that there will be a violation of key as the first record has the exact value. When I ran my query on test data it worked fine. But for 23 million records,
its going wrong some where and I am unable to debug that. Here is my query
UPDATE AA
SET AA.ObjectID = TMP.NewObjectID
FROM dbo.ActivityAttendee AA
INNER JOIN #tmpActivityMapping TMP ON AA.ObjectID = TMP.ObjectID
WHERE TMP.NewObjectID IS NOT NULL
AND NOT EXISTS(SELECT 1
FROM dbo.ActivityAttendee AA1
WHERE AA1.ActivityID = AA.ActivityID
AND AA1.AttendeeTypeCodeID = AA.AttendeeTypeCodeID
AND AA1.ObjectID = TMP.NewObjectID
AND ISNULL(AA1.EmailAddress,'') = ISNULL(AA.EmailAddress,'')>> I am having problem with UNIQUE CONSTRAINT. I am trying to update a table and getting the violation error. Here is the over view. We have a table called Activity_Attendee. <<
Your problem is schema design. Singular table names tell us there is only one of them the set. Activities are one kind of entity; Attendees are a totally different kind of entity; Attendees are a totally different kind of entity. Where are those tables? Then
they can have a relationship which will be a third table with REFERENCES to the other two.
Your table is total garbage. Think about how absurd “attendee_type_code_id” is. You have never read a single thing about data modeling. An attribute can be “attendee_type”, “attendee_code” or “attendee_id”but not that horrible mess. I have used something like
this in one of my busk to demonstrate the wrong way to do RDBMS as a joke, but you did it for real. The postfix is called an attribute property in ISO-11179 standards.
You also do not know that RDBMS is not OO. We have keys and not OIDs; but bad programmers use the IDENTITY table property (NOT a column!), By definition, it cannot be a key; let me say that again, by definition.
>> ActivityAttendee has the following columns. The problem to debug is this table has over 23 million records [sic: rows are not records]<<
Where did you get “UNIQUE KEY” as syntax in SQL?? What math are you doing the attendee_id? That is the only reason to make it INTEGER. I will guess that you meant attendee_type and have not taken the time to create an abbreviation encoding it.
The term “patent/child” table is wrong! That was network databases, not RDBMS. We have referenced and referencing table. Totally different concept!
CREATE TABLE Attendees
(attendee_id CHAR(10) NOT NULL PRIMARY KEY,
attendee_type INTEGER NOT NULL --- bad design.
CHECK (attendee_type BETWEEN ?? AND ??),
email_address VARCHAR(255),
CREATE TABLE Activities
(activity_id CHAR(10) NOT NULL PRIMARY KEY,
Now the relationship table. I have to make a guess about the cardinally be 1:1, 1:m or n:m.
CREATE TABLE Attendance_Roster
(attendee_id CHAR(10) NOT NULL --- UNIQUE??
REFERENCES Attendees (attendee_id),
activity_id Activities CHAR(10) NOT NULL ---UNIQUE??
REFERENCES Activities (activity_id)
PRIMARY KEY (attendee_id, activity_id), --- wild guess!
>> UNIQUE KEY is on activity_id, attendee_type_code_id_value_category, object_id, email_address <<
Aside from the incorrect “UNIQUE KEY” syntax, think about having things like an email_address in a key. This is what we SQL people call a non-key attribute.
>> We have a requirement where we need to update the ObjectID. There is a new mapping where I dump that into a temp table #tempActivityMapping (intObjectID INTEGER NOT NULL, intNewObjectID INTEGER NULL) <<
Mapping?? We do not have that concept in RDBMS. Also putting meta data prefixes like “int_” is called a “tibble” and we SQL people laugh (or cry) when we see it.
Then you have old proprietary Sybase UODATE .. FROM .. syntax. Google it; it is flawed and will fail.
Please stop programming until you have a basic understanding of RDBMS versus OO and traditional file systems. Look at my credits; when I tell you, I think I have some authority.
--CELKO-- Books in Celko Series for Morgan-Kaufmann Publishing: Analytics and OLAP in SQL / Data and Databases: Concepts in Practice Data / Measurements and Standards in SQL SQL for Smarties / SQL Programming Style / SQL Puzzles and Answers / Thinking
in Sets / Trees and Hierarchies in SQL -
Getting CI Error while Update Job Code Description :
Hi All,
Am getting the CI error (Error saving the component interface CI_CMP_RULE_DEFN for Rate Code Defaulting Rule) while try to update the Existing Job code description. But am able to add the new job code details .
The message catlog number MESSAGE_SET_NBR=1000 AND MESSAGE_NBR=1102 is getting trigger to throw the error.
Can any one help me on which scenario this error will occur.
Regards,
Hari AThis is called in JOB_CODE_TBL SavePostChange Function Update_Jobcode_Rule.
If (ciHasErrors(&ExceptionArray)) Then
/* Create an error because CI was not successfully saved. */
Error MsgGet(1000, 1102, "Message not found.", &RULE_ID);
ElseThe code is already passed the getci, so you do have permissions to start this CI, but the save was unsuccessfull.
See if you can try to find some more loggin in the appserver or run it in trace mode the see the actual error.
Hakan -
Mutating Trigger error while updating table
Hi Guys,
I am updating one table and after trigger also fire at the same time. Now, I want to avoid mutating trigger error. Can any one help me on this.
Thanks in advance!
Regards,
-LRKYou'll have to read these articles first, they explain what's the problem and how to deal with it:
http://www.oracle-base.com/articles/9i/MutatingTableExceptions.php
http://asktom.oracle.com/pls/asktom/ASKTOM.download_file?p_file=6551198119097816936
but, as Saubhik already said, using Oracle's AUDIT functionality would be the way to go.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_4007.htm
Using an autonomous transaction can result in corrupted data or unexpected errors, stay away from them if you want to use them in order to bypass/hide your mutating table error. -
Getting 507 error while Updating OS version
Hi Folks,
i am updating bb 8310 OS version 4.2.2.114 to 4.5.X.X. Now i have wipe my 8310 device, Now any body can tell me the proper step to update this os version?
i am trying to install 4.5.x.x version, but through Apploder but is is giving "The blackberry desktop software does not have BB device software for the device that you have connected to the computer,contact your wireless service provider or system administrator".
Plz help me out.Thanks for all the advice, it all really makes sense. I tried it, however, and it still gave me the same error message the previous guy said he got that it was unable to reconnect to the device. I even tried it without the battery in there....
I have a 8830 World Edition
Still getting the 507 error
Must have tried reinstalling device software 30+ times...
PLease Help!!!
Have A Great Day!! -
ERROR WHILE UPDATING TO INFOCUBE
Hi All,
I am using a flat file to load data from datasource into infocubes.The data reaches PSA tables with no errors but after the execution of DTP , the monitors shows up Error Updating to infocube, intitally I thought there could be some problem in the data format of certain fields in the flat file but everything looks to be correct, there are no errors in the transformation rules.
Here's the ST22 analysis :
what happened?
The current application program detected a situation which really
should not occur. Therefore, a termination with a short dump was
triggered on purpose by the key word MESSAGE (type X).
Termination occurred in the ABAP program "CL_RSAWBN_NAV_TRACE===========CP" -
in "DUMP".
The main program was "RSAWBN_START ".
In the source code you have the termination point in line 42
of the (Include) program "CL_RSAWBN_NAV_TRACE===========CM004".
I have been deleting requests from the infocube , datasources and deleting entries from PSA but always endup getting the "Error while updating to Infocube"
Have to figure out the solution as the planning team is waiting for me to copy the actual data to the plan cube
ThanksHi,
You should have the following format in the flatfile :
Considering today's date(18 Apr 2008) for example:
0CALDAY 20080418
0CALMONTH 200804
0FISCPER 0042008
0FISCPER3 0042008 (I think this can have additional periods as well, not sure though)
0FISCVARNT No idea about this.
Reward with points if helpful.
Regards
Hemant Khemani
Maybe you are looking for
-
Compare data record to session variable
I am completely stumped. It should be easy. I am trying to compare a field from a database to a sesssion variable on a JSP page and even though the fields print out the same when I call them in JSP, my "If" statement never gets activated. Here's the
-
Failed to create instances after migrating BPM 11g to another server
Did a BPM 11g migration, we need to delete the original schema, then import using impdp, we met error after starting SOA-Server1 (Please find soa.out log attached ) The directly error is: ORABPEL-10513 Cannot get application roles from application id
-
I'm new to developping jsf so i use netbeans 6.1 ide to develop jsf and using a tutarial for the my first program i see an error when i finished the creating the web project java.lang.NullPointerException at org.netbeans.modules.visualweb.insync
-
Can anyone tell me how to transfer recordings in 4 track app to pc or mac? Please help
can anyone tell me if how I can transfer recordings from IPhone app 4 track to pc or mac? Please
-
I only use favicons in the toolbar -- no text. In this version the favicons reset. In an older version of Firefox that I never updated, the favicons always stayed put and never changed.