HSQL DB Identity & Auto Increment
We are trying to write records to this table:
create table location_groups
group_id identity
,jdoversion integer
,jdoclass varchar(255) default 'path.impl.LocationGroup' not null
,group_name varchar(100) not null
,group_parent_id integer
Package.jdo is:
<package name="path">
<class name="LocationComponent">
</class>
</package>
<package name="path.impl">
<class name="LocationGroup" persistence-capable-superclass="path.LocationComponent">
<!--<extension vendor-name="kodo" key="jdbc-field-map" value="one-one"/>-->
<extension vendor-name="kodo" key="jdbc-auto-increment" value="true"/>
<field name="children" persistence-modifier="persistent" default-fetch-group="true">
<collection element-type="path.impl.Location"/>
</field>
</class>
and package.mapping is:
<package name="path">
<class name="LocationComponent">
<jdbc-class-map type="horizontal"/>
</class>
</package>
<package name="path.impl">
<class name="LocationGroup">
<jdbc-class-map type="base" pk-column="GROUP_ID" table="LOCATION_GROUPS"/>
<jdbc-version-ind type="version-number" column="JDOVERSION"/>
<jdbc-class-ind type="in-class-name" column="JDOCLASS"/>
<field name="path.LocationComponent.name">
<jdbc-field-map type="value" column="GROUP_NAME"/>
</field>
<field name="children">
<jdbc-field-map type="one-many" table="LOCATIONS" ref-column.GROUP_ID="GROUP_PARENT_ID"/>
</field>
</class>
</package>
I have tried all manner of configurations but the error remains the same:
25-Apr-2008 16:05:24 com.ea.albt.infrastructure.persistence.jdo.JDODataStore BeginTransaction
CONFIG: Starting transaction
25-Apr-2008 16:05:24 com.ea.albt.infrastructure.persistence.jdo.JDODataStore updateObjects
FINE: Updating object ALBT Loc1209135924484 (has not yet been persisted)
25-Apr-2008 16:05:25 com.ea.albt.infrastructure.persistence.jdo.JDODataStore updateObjects
WARNING: Failed to persist/update objectALBT Loc1209135924484
kodo.util.FatalDataStoreException: Attempt to update the sequence table "JDO_SEQUENCE" failed. The sequence table is typically created when you run the mappingtool's refresh action on any datastore identity class. If you have not run the mappingtool but want to create the sequence table, run:
java kodo.jdbc.schema.DBSequenceFactory -action add
NestedThrowables:
Why is Kodo trying to use the jdo_sequence table when we want it to use the HSQLdb identity field ?
We have many users using single field identity and auto-increment together.
Similar Messages
-
Single Field Identity & Auto-Increment
I was wondering if I could use single field identity and auto-increment
together? I've tried it, my code compiles and enhances ok, but it throws
and exception when I tried to run a unit test.We have many users using single field identity and auto-increment together.
-
How do I change an INT field to IDENTITY auto-increment by 1 Starting at 30000?
I have a SQL table with data already in it, and an INT field called fldPeopleID. I can change it manually to IDENTITY seed (30000,1) but I want to do it using code. I tried the wording
ALTER TABLE [PicSmartMaintenanceDB].[dbo].[tblPeople2] ALTER fldPeopleID INT IDENTITY ( 30001,1 ) NOT FOR REPLICATION
but I get the error:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'IDENTITY'.
Can someone tell me the proper syntax to use? Thanks!
Jim Fuchs, Davenport, IAI can change it manually to IDENTITY seed (30000,1) but I want to do it using code
Hello Jim,
When you do it in SSMS Designer then have a look at the generated script: The table will be renamed, a new table with identity will be created, the data copied and the old table dropped.
Olaf Helper
[ Blog] [ Xing] [ MVP] -
Primary key column auto increment
Hello,
In my Azure SQL Database I noticed that weird thing is happening. I have table with primary key column with auto increment, and all works fine, on new insert that value automatically increment, but every now and then, that value, for no reason, increments
for 1000.
For instance i have in DB values in this order: 1, 2, 3, 4, 1001, 1002, 1003, 2004, 2005, 3001, 3002...
Why is this happening?Hello ,
you can see this thread :
http://stackoverflow.com/questions/17012339/windows-azure-sql-database-identity-auto-increment-column-skips-values
It's seems that SQL Server work with sequence and block 1000 values. In the cloud, your SQL Azure Database can be move from one server to an other or restarted and so a new sequence is used. That's why you jump from 4 to 1001.
Regards -
DB Adapter - PostgreSQL - Primary key - auto increment handling
Hi,
I have to connect to a PostgreSQL DB. I have a table in which has a primary key called seq_id. This seq_id is being incremented using a sequence.
I have to configure the DB adapter for this table. The problem is that while creating the adapter it does not allow me to deselect the primary key (seq_id). Because of this I have to supply a value for the seq_id while inseting the data using the adapter. But this defeats the purpose of sequence (auto increment).
Is there a way to get around this and to avoid specifying the value for seq_id while using the DB Adapter and let it get inserted using the sequence of the DB?
Thanks,
SanjayHello ,
you can see this thread :
http://stackoverflow.com/questions/17012339/windows-azure-sql-database-identity-auto-increment-column-skips-values
It's seems that SQL Server work with sequence and block 1000 values. In the cloud, your SQL Azure Database can be move from one server to an other or restarted and so a new sequence is used. That's why you jump from 4 to 1001.
Regards -
How to create auto increment value in my column using identity ?
hi Team,
I have an requirement where i create an auto increment value ,with my table column
Create table Temp(
DeptID int IDENTITY(1,1) PRIMARY KEY,
Name varchar(50),
Emailid nvarchar(50),
Phone varchar(50)
so this is my table structure ,Here my column name is
Deptid here i need to creat an autoincrement value with today's date like below
ex:STM0000120012015
STM0000221012015
STM0000322012015(Currentdate)
.......................................... like this
Here i need only one column like identity column with the given incremental order,not more than one column
so can u pls help me out any one.
Thanks!Here the output came like this ,
1 STM0000120150121
2 STM0000220150121
3 STM0000320150121
4 STM0000420150121
5 STM0000520150121
6 STM0000620150121
7 STM0000720150121
8 STM0000820150121
9 STM0000920150121
10 STM00001020150121 --see this exceed length
and here i dnt need to increment that Stm000010,Here my output will come like this, idnt need to increment my charcter size
1 STM0000120150121
2 STM0000220150121
3 STM0000320150121
4 STM0000420150121
5 STM0000520150121
6 STM0000620150121
7 STM0000720150121
8 STM0000820150121
9 STM0000920150121
10 STM0001020150121
11 STM0001120150121
12 STM0001220150121
so here i dont need to increment my charcter length(16)
The length should be STM(3char)+00001(5Charcters)+CurrentDateFormat,
see the above suggested o/p
so can u pls help me out Dimant -
Auto-increment identity column through procedure in oracle 10g on windows
Hi,
I need identity primary key which should be auto increment before while inserting data into table.
for this i had use sequence and then trigger to increment it.
but now i need to increment it in Procedure, while my procedure is having code to insert data in same table which has primary keyHi,
SNEHA RK wrote:
Hi,
I need identity primary key which should be auto increment before while inserting data into table.
for this i had use sequence and then trigger to increment it.Right. Some database products have auto-increment columns, and they are really handy. Unfortunately, Oracle does not have auto-increment columns. A sequence is an auto-increment object, and it's the right way to automatically generate unique identifiers, but you need to explicity reference the sequence, either in you DML statements, or in a trigger that will automatically fire before a DML statement.
but now i need to increment it in Procedure, while my procedure is having code to insert data in same table which has primary keyAre you saying that you need to increment the sequence, completely aside from INSERTing into the table?
If so, just reference sequence_name.NEXTVAL wherever you want to. In PL/SQL, you can say
SELECT sequence_name.NEXTVAL
INTO number_variable
FROM dual;This works in any version of Oracle, but starting in Oracle 11, you also have the option of referencing te sequence without using dual, or any other table.
I hope this answers your question.
If not, post a complete script that people can run to re-create the problem and test their ideas.
For example:
-- Here are the table and the seqauence that I created:
CREATE TABLE table_x ...
CREATE SEQUENCE ...
-- Here is the BEFORE INSERT trigger I wrote:
CREATE OR REPLACE TRIGGER ...
-- The trigger works exactly how I want it to in statements like this:
INSERT INTO table_x ...
-- So there are no problems (that I know of) with anything up to this point.
-- Now I want to use the same sequence to ...
-- so that when I execute a statement like this
-- then the next time I add a new row to the orginal table, like this
INSERT INTO table_x ...
-- then the contents of table_x should be ... because ... -
Error & Missing explanation in docs regarding Auto Increment / Identity
Hi Data Modeler-Team, Hi fellow readers,
could you please explain the meaning of option
"Column Properties" - "General" - "Identity" (next to "Auto Increment"), as I don't see a logical difference between those two.
Also, the meaning of these fields is left out in the docs under
http://docs.oracle.com/cd/E18464_01/doc.30/e15802.pdf "3.8 Column Properties" - "General" (page 75)
Thanks,
Blama
(WinXP, Version 3.0.0.665)
Edited by: bl**** on 30.12.2011 15:40Hi Philip, Hi David,
thank you for your answers.
I saw now that "identity" is removed for one column if I assign "identity" to another column and that I can have many auto-increments within one table.
But what does "identity" mean exactly? I don't see a difference in the displayed relational model and also don't see a difference in the created DDL.
Isn't "identity" from the meaning the same as a Primary Key?
Thanks,
Blama -
Utilizing auto-increment/identity fields for primary key with "application" identity
Is it possible to utilise an auto-increment (identity in MS SQL Server)
field for the primary key field when using "application" identity?To the best of my knowledge, you cannot use auto-increment. Due to the
differences in the way that identities are generated at the datastore
(upon insert) vs. JDO (upon makePersistent), this feature of SQLServer is
not supported yet.
However, we do provide a variety of other ways of generating identity
which may provide a closer fit to what you want, and
our users may have some experience in solving your problem.
On Tue, 28 Jan 2003 09:56:08 +0000, Sean Ryan wrote:
Is it possible to utilise an auto-increment (identity in MS SQL Server)
field for the primary key field when using "application" identity?--
Stephen Kim
[email protected]
SolarMetric, Inc.
http://www.solarmetric.com -
Auto Increment Not Working - SQL Identity field
I am new to Visual Basic & SQL server but have some experience in Access & VBA. But this is a steep learning curve!
I am banging my head against a wall with a problem..
All of my tables in this database are in the dataset. The main one being tblItems with a PK 'ITEMID'
I have 2 forms - the first one is used to lookup an item the second displays the item's full details.
On the first form (lookup) I have a 'Add New' button which launches the second form with the code - frmProductDetail.VItemsBindingSource.AddNew()
This opens the form with empty boxes as expected. I have a 'Save' button on the second form with the following code -
Dim row As SASHItemsDataSet.tblItemsRow
row = SASHItemsDataSet.tblItems.NewRow
With row
.ITEMCODE = txtItemCode.Text
.ITEMDESCRIPTION = txtItemDescription.Text
.CATEGORY = cmbItemCategory.SelectedValue
.PURCHCOST = txtPurchCost.Text
.SELLCOST = txtSellPrice.Text
.UNIT = cmbUOM.SelectedValue
.VATID = cmbVAT.SelectedValue
.WHLOCATION = cmbWHLoc.SelectedValue
End With
SASHItemsDataSet.tblItems.Rows.Add()
Try
Me.Validate()
Me.VItemsBindingSource.EndEdit()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "UPDATE FAILED")
End Try
My problem is I get the error msg box with the following error 'Column 'ITEMID' does not allow nulls'
This field is set as a auto incrementing identity field with all the correct settings shown in Visual Studio so it shouldn't be coming back as null.
I have Googled for hours & tried all sorts with no luck..
I have clearly gone wrong somewhere but I can't work out where... any help appreciated!
JamesThis is the code on frmProductLookup that opens the form...
frmProductDetail.Show()
frmProductDetail.VItemsBindingSource.AddNew()
This is the code on frmProductDetail_Load...
'TODO: This line of code loads data into the 'SASHItemsDataSet.tblVAT' table. You can move, or remove it, as needed.
Me.TblVATTableAdapter.Fill(Me.SASHItemsDataSet.tblVAT)
'TODO: This line of code loads data into the 'SASHItemsDataSet.tblWarehouseLocations' table. You can move, or remove it, as needed.
Me.TblWarehouseLocationsTableAdapter.Fill(Me.SASHItemsDataSet.tblWarehouseLocations)
'TODO: This line of code loads data into the 'SASHItemsDataSet.tblStockUnits' table. You can move, or remove it, as needed.
Me.TblStockUnitsTableAdapter.Fill(Me.SASHItemsDataSet.tblStockUnits)
'TODO: This line of code loads data into the 'SASHItemsDataSet.tblItemCategory' table. You can move, or remove it, as needed.
Me.TblItemCategoryTableAdapter.Fill(Me.SASHItemsDataSet.tblItemCategory)
'TODO: This line of code loads data into the 'SASHItemsDataSet.vItems' table. You can move, or remove it, as needed.
'Me.VItemsTableAdapter.Fill(Me.SASHItemsDataSet.vItems)
Me.VItemsTableAdapter.Fill(Me.SASHItemsDataSet.vItems)
Me.VItemsBindingSource.Position = Me.VItemsBindingSource.Find("ITEMID", _passedText)
Me.txtWKSName.Text = Environment.MachineName
Me.txtSellPrice.Text = FormatCurrency(Me.txtSellPrice.Text)
Me.txtPurchCost.Text = FormatCurrency(Me.txtPurchCost.Text)
Me.txtPriceIVAT.Text = FormatCurrency(Me.txtSellPrice.Text + (Me.txtSellPrice.Text * 0.2))
On the tblItemTableAdapter this is the Command Text for the Insert Command...
INSERT INTO tblItems
(ITEMCODE, ITEMDESCRIPTION, UNIT, WHLOCATION, VATID, PREFSUPPLIER, CATEGORY, PURCHCOST, SELLCOST, INACTIVE)
VALUES (@ITEMCODE,@ITEMDESCRIPTION,@UNIT,@WHLOCATION,@VATID,@PREFSUPPLIER,@CATEGORY,@PURCHCOST,@SELLCOST,@INACTIVE)
SQL Server Management Studio clearly shows the column as an Identity column. If I add a row through SSMS it does create an PK identity automatically. I have also dropped the ITEMID column & recreated through SSMS which has no effect.
I am now considering creating a separate form just for adding an item but I have managed it in Access but am just struggling with VB!
Thanks,
James -
Trying to create cmp correctly(auto-increment);error while running
I am using the latest versions of Jboss(4.0.5.GA) and Lomboz(R-3.2-200610201336) along with SQL Server 2005 and Microsoft's SQL Server 2005 JDBC driver.
Lomboz used xdoclet to create the java files based on the SQL table but it did not put anything in the DoctorBean.java file telling it that the primary key was auto-incremented.
Using the JSP files, I can retreive data out of the database fine so I know the connection and drivers are set up properly.
Here is the error:
09:16:46,815 WARN [ServiceController] Problem starting service jboss.j2ee:service=EjbModule,module=MedicalEJB.jar
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:197)
at org.jboss.mx.loading.UnifiedLoaderRepository3.loadClassFromClassLoader(UnifiedLoaderRepository3.java:277)
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:284)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511)
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClassLoader.java:89)
at org.jboss.mx.loading.LoaderRepositoryClassLoader.loadClass(LoaderRepositoryClassLoader.java:90)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClassLoader.java:89)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.<init>(JDBCEntityCommandMetaData.java:73)
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init>(JDBCEntityMetaData.java:952)
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCApplicationMetaData.<init>(JDBCApplicationMetaData.java:378)
at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCXmlFileLoader.load(JDBCXmlFileLoader.java:89)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadJDBCEntityMetaData(JDBCStoreManager.java:736)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:424)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:368)
at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:172)
at org.jboss.ejb.EjbModule.startService(EjbModule.java:414)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy25.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:662)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
at org.jboss.ws.integration.jboss.DeployerInterceptor.start(DeployerInterceptor.java:92)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy26.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy8.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:490)
at java.lang.Thread.run(Unknown Source)
09:16:46,862 INFO [EJBDeployer] Deployed: file:/C:/java/jboss-4.0.5.GA/server/default/deploy/MedicalEJB.jar
09:16:46,987 INFO [TomcatDeployer] deploy, ctxPath=/MedicalWeb, warUrl=.../tmp/deploy/tmp63256MedicalWeb-exp.war/
09:16:47,315 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
09:16:47,503 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:service=EjbModule,module=MedicalEJB.jar
State: FAILED
Reason: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.j2ee:service=EjbModule,module=MedicalEJB.jar
State: FAILED
Reason: java.lang.StringIndexOutOfBoundsException: String index out of range: 01Simple Doctor table:
CREATE TABLE [dbo].[Doctors](
[DoctorId] [int] IDENTITY(1,1) NOT NULL,
[firstName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[lastName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
CONSTRAINT [PK_Doctors] PRIMARY KEY CLUSTERED
[DoctorId] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]Most of DoctorBean.java was createded automatically with xdoclet, I created these items manually but with no success:
* @jboss.entity-command
* name="mssql-get-generated-keys"
* @jboss.unknown-pk
* class="java.lang.Integer"
* column-name="doctorid"
* field-name="doctorid"
* jdbc-type="INTEGER"
* sql-type="int"
* auto-increment="true"DoctorBean.java:
package com.bdintegrations.MedicalApp.EJB;
import java.rmi.RemoteException;
import javax.ejb.EJBException;
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;
* <!-- begin-xdoclet-definition -->
* @ejb.bean name="Doctor"
* jndi-name="Doctor"
* type="CMP"
* primkey-field="doctorid"
* schema="DoctorSCHEMA"
* cmp-version="2.x"
* @ejb.persistence
* table-name="dbo.Doctors"
* @ejb.finder
* query="SELECT OBJECT(a) FROM DoctorSCHEMA as a"
* signature="java.util.Collection findAll()"
* @ejb.pk
* class="java.lang.Object"
* generate="false"
* @jboss.entity-command
* name="mssql-get-generated-keys"
* @jboss.unknown-pk
* class="java.lang.Integer"
* column-name="doctorid"
* field-name="doctorid"
* jdbc-type="INTEGER"
* sql-type="int"
* auto-increment="true"
* @jboss.persistence
* datasource="java:/MSSQLDS"
* datasource-mapping="MS SQLSERVER2005"
* table-name="dbo.Doctors"
* create-table="false" remove-table="false"
* alter-table="false"
* <!-- end-xdoclet-definition -->
* @generated
public abstract class DoctorBean implements javax.ejb.EntityBean {
* <!-- begin-user-doc -->
* The ejbCreate method.
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.create-method
* <!-- end-xdoclet-definition -->
* @generated
public java.lang.Object ejbCreate(String firstName, String lastName) throws javax.ejb.CreateException {
setFirstname(firstName);
setLastname(lastName);
return null;
// end-user-code
* <!-- begin-user-doc -->
* The container invokes this method immediately after it calls ejbCreate.
* <!-- end-user-doc -->
* @generated
public void ejbPostCreate() throws javax.ejb.CreateException {
// begin-user-code
// end-user-code
* <!-- begin-user-doc -->
* CMP Field doctorid
* Returns the doctorid
* @return the doctorid
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.persistent-field
* @ejb.persistence
* column-name="DoctorId"
* jdbc-type="INTEGER"
* sql-type="int identity"
* read-only="false"
* @ejb.pk-field
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract java.lang.Integer getDoctorid();
* <!-- begin-user-doc -->
* Sets the doctorid
* @param java.lang.Integer the new doctorid value
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract void setDoctorid(java.lang.Integer doctorid);
* <!-- begin-user-doc -->
* CMP Field firstname
* Returns the firstname
* @return the firstname
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.persistent-field
* @ejb.persistence
* column-name="firstName"
* jdbc-type="VARCHAR"
* sql-type="varchar"
* read-only="false"
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract java.lang.String getFirstname();
* <!-- begin-user-doc -->
* Sets the firstname
* @param java.lang.String the new firstname value
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract void setFirstname(java.lang.String firstname);
* <!-- begin-user-doc -->
* CMP Field lastname
* Returns the lastname
* @return the lastname
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.persistent-field
* @ejb.persistence
* column-name="lastName"
* jdbc-type="VARCHAR"
* sql-type="varchar"
* read-only="false"
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract java.lang.String getLastname();
* <!-- begin-user-doc -->
* Sets the lastname
* @param java.lang.String the new lastname value
* <!-- end-user-doc -->
* <!-- begin-xdoclet-definition -->
* @ejb.interface-method
* <!-- end-xdoclet-definition -->
* @generated
public abstract void setLastname(java.lang.String lastname);
/* (non-Javadoc)
* @see javax.ejb.EntityBean#ejbActivate()
public void ejbActivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#ejbLoad()
public void ejbLoad() throws EJBException, RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#ejbPassivate()
public void ejbPassivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#ejbRemove()
public void ejbRemove() throws RemoveException, EJBException,
RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#ejbStore()
public void ejbStore() throws EJBException, RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#setEntityContext(javax.ejb.EntityContext)
public void setEntityContext(EntityContext arg0) throws EJBException,
RemoteException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see javax.ejb.EntityBean#unsetEntityContext()
public void unsetEntityContext() throws EJBException, RemoteException {
// TODO Auto-generated method stub
public DoctorBean() {
// TODO Auto-generated constructor stub
}JSP client page snippet:
<%
DoctorHome home = DoctorUtil.getHome();
Doctor doctor = home.create("Jon","Smith");
%>
<%=doctor.getDoctorid() %>thanksNevermind.. no one bothered to inform the developer that the path to the collection AND the path to the directory that the collection is for are different on this other server.
Fixed. -
The great SQL ColdFusion Auto Increment fiasco
Hello all and thanks in advance for your help. I am
working on an Insert Record page using ColdFusion 7, Dreamweaver 8
and SQL Server 2000.
The SQL DB has a table called Articles. The table Articles
has a Primary Key field called ArticleID which is set to a type of
"Numeric, Identity:Yes, Seed:1, Increment:1" and no Null allowed.
I am getting an error message of:
Variable
PAGENUM_RSARTICLES is undefined.
The error occurred in
D:\Inetpub\guardyourself\backend\article_add.cfm: line 107
105 : </cfquery>
106 : <cfset MaxRows_rsArticles=10>
107 : <cfset
StartRow_rsArticles=Min((PageNum_rsArticles-1)*MaxRows_rsArticles+1,Max(rsArticles.Record Count,1))>
So. How do I get the ArticleID field on the CF page to see
what the last SQL row shows for an ArticleID... and then add one?
I'm stumped. Any help you can provide would be greatly appreciated.
Code for the page in question is as follows or you can just go to :
http://www.guardyourself.org/backend/article_add.cfmI think there may be a little confusion about what a
uniqueidentifier field type is. You're talking about two separate
concepts as though they are one. To create a field which
"auto-increments" in SQL Server, you need to create the field as a
numeric type and then specify that the field is an identity field
(you can also specify the start and increment values). On insert,
SQL Server will assign values to this field based on the criteria
you supplied. If you do this, you will typically want to omit the
value and field from your ColdFusion inserts as you have described
below.
What you have done instead is to create the field as a
uniqueidentifier which requires a GUID value to be stored there.
You cannot "increment" a GUID. The GUID for new records must either
be generated by SQL Server (using the newID() function) or
externally in your code. You must pass this value on insert from
ColdFusion.
Hope this helps.
Adam -
How to use "Auto increment" in temp table Oracle
Pleas tell me yaar,
In MS Sql for Auto increment i am using like this "seqid int identity" for temp table
t_seq_tbl table(seqid int identity,EVENT_SEQ_NO varchar(30))
In oracle how to use....As far as I know there is not any auto increment data type in Oracle. Instead of this you should create a sequence and get the next value of the sequence while creating a row in your table.
CREATE SEQUENCE Test_Sequence ;
CREATE TABLE Test_Table ( Id NUMBER , Foo VARCHAR2(4) ) ;
ALTER TABLE Test_Table ADD CONSTRAINT Test_Table_PK_Id PRIMARY KEY ( Id ) ;
INSERT INTO Test_Table ( Id , Information ) VALUES ( Test_Sequence.NEXTVAL , 'FOO' ) ; -
Bug in auto-increment for MSSQL
I am using kodo 3.1.0 and have a scenario where I am persisting a new object
that uses an auto-increment PK and the database has an on-insert trigger
that inserts a log into an audit table.
At the database level, what is happing is:
1) kodo calls "insert into t_timeentry (........)
2) the database calls "insert into t_timeentrylog (......)
3) kodo calls @@IDENTITY to get the ID to associate with the new timeentry.
The problem is, @@IDENTITY is getting back the last identity used,
regardless of table, so it is returning the id inserted into t_timeentrylog
and kodo thinks that's the id of the timeentry. In the end, I get a
optimistic lock exception when I try to update the new timeentry because it
is trying to update based on the id of the timeentrylog.
What you need to do is call SCOPE_IDENTITY or IDENT_CURRENT rather than
@@IDENTITY when you get auto-incremented columns. Unfortunately, those
functions only exist in SQL 2000 (maybe 7), so people with SQL6.5 (and maybe
7) are just out luck if they have triggers on inserts.
Is there a work-around for this? It's causing problems throughout my
system.
NathanIf the query string you want executed to get the last auto-inc value
does not rely on context, you can set it easily with:
kodo.jdbc.DBDictionary: LastGeneratedKeyQuery="<sql>"
If it is more complex, then you'll need to extend
kodo.jdbc.sql.SQLServerDictionary and override the following method:
public long getGeneratedKey (kodo.jdbc.schema.Column col,
Connection conn)
throws SQLException
// if you need the col or table name:
String colName = col.getName ();
String tableName = col.getTable ().getName ();
// execute the necessary SQL to return the last inserted value...
Then you can plug your dictionary into Kodo with:
kodo.jdbc.DBDictionary: your.custom.Dictionary -
I am using 3.0.3 and have a PC class that uses application identity and
MSSQL server, so we are using auto-increment fields for our primary keys.
In the past (with sequence-generated ids) we have used Integers for our
mapped attributes, but with the application identity, it seems we need to
use ints. Is there a reason for this, or is it a bug?
NathanGreat. Thanks for the help.
Nathan
"Marc Prud'hommeaux" <[email protected]> wrote in message
news:[email protected]...
Nathan-
This is a bug. I've reported it at:
http://bugzilla.solarmetric.com/show_bug.cgi?id=910
I expect it will be fixed in the next release. In the meantime, if you
want to use a numeric wrapper for your auto-increment field, it will
need to be of type java.lang.Long.
In article <[email protected]>, Nathan Voxland wrote:
It does work with Longs. I could switch my code to use Longs, although
I
don't always need that large of an id field.
Nathan
"Marc Prud'hommeaux" <[email protected]> wrote in message
news:[email protected]...
Nathan-
If you change them both from Integer to a Long field, then does it
work?
>>>
>>>
In article <[email protected]>, Nathan Voxland wrote:
Here is the code for the class and the ApplicationId class. The
ApplicationId class was generated using the appidtool.
public class Portfolio {
private Integer id;
private String name;
private String notes;
private Organization client;
private Portfolio parentPortfolio;
private Set subPortfolios;
private Set projects;
private Date created;
private Person createdBy;
private Date lastModified;
private Person lastModifiedBy;
public Portfolio(PersistenceManager pm) {
pm.makePersistent(this);
this.subPortfolios = new HashSet();
this.projects = new HashSet();
this.created = new Date();
this.createdBy = new PersonPeer(pm).findLoggedIn();
this.lastModified = this.created;
this.lastModifiedBy = this.createdBy;
public Integer getId() {
return new id;
public String getName() {
return name;
public void setName(String name) {
this.name = name;
public void jdoPostLoad() {
public void jdoPreStore() {
if (!((PersistenceCapable) this).jdoIsNew()) {
this.lastModified = new Date();
this.lastModifiedBy = new
PersonPeer(((PersistenceCapable)
this).jdoGetPersistenceManager()).findLoggedIn();
public void jdoPreClear() {
public void jdoPreDelete() {
* Auto-generated by:
* kodo.enhance.ApplicationIdTool
public class PortfolioId
implements Serializable
static
// register persistent class in JVM
Class c = Portfolio.class;
public Integer id;
public PortfolioId ()
public PortfolioId (String fromString)
if ("null".equals (fromString))
id = null;
else
id = new Integer (fromString);
public String toString ()
return String.valueOf (id);
public int hashCode ()
return ((id == null) ? 0 : id.hashCode ());
public boolean equals (Object obj)
if (this == obj)
return true;
if (!(obj instanceof PortfolioId))
return false;
PortfolioId other = (PortfolioId) obj;
return ((id == null && other.id == null)
|| (id != null && id.equals (other.id)));
Nathan
"Marc Prud'hommeaux" <[email protected]> wrote in message
news:[email protected]...
Nathan-
Is the primary key field an Integer in both the application
identity
class and the persistent class itself? They need to both be the same
class.
If they are the same, and you are still getting the exception, could
you post the code for the classes (or else mail them to
[email protected])?
In article <[email protected]>, Nathan Voxland
wrote:
When I have my object use an int id, my test runs fine, when Iswitch
to
an
Integer, I get the exception:
kodo.util.FatalException: java.lang.ClassCastException
NestedThrowables:
java.lang.ClassCastException
at
kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:563)
at
com.correlat.intranet.projectmanagement.PortfolioTest.testFlush(PortfolioTes
t.java:393)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at com.intellij.rt.execution.junit2.IdeaJUnitAgent.doRun(UnknownSource)
at
com.intellij.rt.execution.junit.TextTestRunner2.startRunnerWithArgs(Unknown
Source)
at
com.intellij.rt.execution.junit2.JUnitStarter.prepareStreamsAndStart(Unknown
Source)
at com.intellij.rt.execution.junit2.JUnitStarter.main(UnknownSource)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at com.intellij.rt.execution.application.AppMain.main(UnknownSource)
Caused by: java.lang.ClassCastException
at
com.correlat.intranet.projectmanagement.Portfolio.jdoReplaceField(Portfolio.
java)
atkodo.runtime.StateManagerImpl.replaceField(StateManagerImpl.java:2771)
at
kodo.runtime.StateManagerImpl.storeObjectField(StateManagerImpl.java:2272)
atkodo.runtime.StateManagerImpl.storeObject(StateManagerImpl.java:2252)
at
kodo.jdbc.meta.ValueFieldMapping.setAutoIncrementValue(ValueFieldMapping.jav
a:346)
atkodo.jdbc.meta.ClassMapping.setAutoIncrementValue(ClassMapping.java:381)
at
kodo.jdbc.runtime.PreparedStatementManager.flush(PreparedStatementManager.ja
va:137)
atkodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:357)
atkodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:153)
at
kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:72)
atkodo.jdbc.runtime.JDBCStoreManager.flush(JDBCStoreManager.java:507)
at
kodo.runtime.DelegatingStoreManager.flush(DelegatingStoreManager.java:158)
at
kodo.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:412)
at
kodo.runtime.PersistenceManagerImpl.flushInternal(PersistenceManagerImpl.jav
a:794)
at
kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:550)
... 24 more
NestedThrowablesStackTrace:
java.lang.ClassCastException
at
com.correlat.intranet.projectmanagement.Portfolio.jdoReplaceField(Portfolio.
java)
atkodo.runtime.StateManagerImpl.replaceField(StateManagerImpl.java:2771)
at
kodo.runtime.StateManagerImpl.storeObjectField(StateManagerImpl.java:2272)
atkodo.runtime.StateManagerImpl.storeObject(StateManagerImpl.java:2252)
at
kodo.jdbc.meta.ValueFieldMapping.setAutoIncrementValue(ValueFieldMapping.jav
a:346)
atkodo.jdbc.meta.ClassMapping.setAutoIncrementValue(ClassMapping.java:381)
at
kodo.jdbc.runtime.PreparedStatementManager.flush(PreparedStatementManager.ja
va:137)
atkodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:357)
atkodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:153)
at
kodo.jdbc.runtime.UpdateManagerImpl.flush(UpdateManagerImpl.java:72)
atkodo.jdbc.runtime.JDBCStoreManager.flush(JDBCStoreManager.java:507)
at
kodo.runtime.DelegatingStoreManager.flush(DelegatingStoreManager.java:158)
at
kodo.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:412)
at
kodo.runtime.PersistenceManagerImpl.flushInternal(PersistenceManagerImpl.jav
a:794)
at
kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:550)
at
com.correlat.intranet.projectmanagement.PortfolioTest.testFlush(PortfolioTes
t.java:393)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at com.intellij.rt.execution.junit2.JUnitStarter.main(UnknownSource)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at com.intellij.rt.execution.application.AppMain.main(UnknownSource)
Nathan
"Patrick Linskey" <[email protected]> wrote in message
news:[email protected]...
What behavior are you seeing that is preventing you from using
Integers?
-Patrick
Nathan Voxland wrote:
I am using 3.0.3 and have a PC class that uses application
identity
and
MSSQL server, so we are using auto-increment fields for our
primary
keys.
In the past (with sequence-generated ids) we have used Integers
for
our
mapped attributes, but with the application identity, it seems
we
need
to
use ints. Is there a reason for this, or is it a bug?
Nathan
Marc Prud'hommeaux [email protected]
SolarMetric Inc. http://www.solarmetric.com
Marc Prud'hommeaux [email protected]
SolarMetric Inc. http://www.solarmetric.com
Marc Prud'hommeaux [email protected]
SolarMetric Inc. http://www.solarmetric.com
Maybe you are looking for
-
Please help.. for work. Thanks!
-
Predicate push down in 10.2.0.3 but not in 11.1.0.7
In the SQL and PL/SQL forum, there was an interesting question on why a predicate isn't pushed down in an 11.1.0.7 database while 10.2.0.3 did push the predicate, here: Same query works OK on 10.2.0.3 and not OK on 11.1.0.7-please help The last post
-
PI 2.1 and WLC 7.6 / MSE 7.5 code
Just got my PI 2.0 upgraded to 2.1 I was reading through the release notes and was wondering if PI 2.1 can be used with a 5508 running 7.6.120.0 code. Currently we are running 7.4.100.60 and haven't put any new code on due to PI requirements. Same g
-
Join two table using two link field
hi all i need to left join two table, and to link two table need to match two field ex: the link field is store_name and id i use below sql statement SELECT A1.store_name, A1.id, A1.card, A2.sale, A2.history FROM Georgraphy A1, Store_Information A2 W
-
Is there a way to download my purchased music from another computer I authorize?
Is there a way to download all my purchased music onto a different computer I authorize? my last computer bit the dust and i was unable to deauthorize it and I would like to download the music I bought on to the computer I am able to use. Also, is th