Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IBMDB2 simple query error 901 - system error

I'm working on a IBM iseries v6r1m0 system.

I'm trying to execute a very simple query :

select * from XG.ART where DOS = 998 and (DES like 'ALB%' or DESABR like 'ALB%')

The columns are:

DOS -> numeric (3,0)
DES -> Graphic(80) CCSID 1200
DESABR -> Garphic(25) CCSID 1200

I get :

SQL State : 58004
SQL Code : -901
Message : [SQL0901] SQL System error. 
Cause . . . . . :  An SQL system error has occurred. The current SQL statement cannot be completed successfully. The error will not prevent other SQL statements from being processed. Previous messages may indicate that there is a problem with the SQL statement and SQL did not correctly diagnose the error. The previous message identifier was CPF4204. Internal error type 3107 has occurred. If precompiling, processing will not continue beyond this statement.
Recovery . . . : See the previous messages to determine if there is a problem with the SQL statement. To view the messages, use the DSPJOBLOG command if running interactively, or the WRKJOB command to view the output of a precompile. An application program receiving this return code may attempt further SQL statements. Correct any errors and try the request again.

If I change DES into REF (graphic(25)), it works...

EDIT :

I run some tests this afternoon, and it is very strange :

Just after the creation of the table/indexes, I have no errors.

  • If I insert some datas : error
  • If I clear the table : error
  • If I remove an index (see below) : it works (with or without datas) !!

The index is :

create index XG.GTFAT_ART_B on XG.ART(
DOS,
DESABR,
ART_ID
)

Edit 2 :

Here is the job log (sorry, it is in French...) joblog

It sais :

Function error X'1720' in machine instruction. Internal snapshot ID 01010054
Foo file created in library QTEMP.
*** stuff with the printer
DBOP *** FAILED open. Exception from call to SLIC$
Internal error in the query processor file
Sql system error
like image 512
Xavinou Avatar asked Aug 16 '26 08:08

Xavinou


1 Answers

I finally contacted IBM.

It was an old bug from v5.

I have installed the latest PTF, and now, it works.

like image 55
Xavinou Avatar answered Aug 17 '26 22:08

Xavinou



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!