Which Oracle error for UPDATE that finds no rows to update
Can someone please confirm for me what is the Oracle error I will get when trying to do an UPDATE statement with WHERE clauses and no rows are found matching the WHERE clauses? I'm thinking it will be 1403, but want to be sure.
Thank you.
Thanks for the answers, and my apologies if I asked in the wrong forum. My program is C++, and I believe the update will produce a DAOSQLException. My intended question was what the error number for that exception would be, and it appears that it would be 1403.
I am not just writing SQL statements, for which I realize (as many pointed out) that there would be no errors, just zero rows updated.
Thanks.
Similar Messages
-
Oracle Adapter for SAP that supports Integration with SAP 6.0??
Hi,
I am working currently with Oracle Adapter for SAP with SAP 4.6.
But my company is looking for upgrading the Enterprise SAP system to 6.0.
Do we have Oracle Adapter for SAP that supports SAP 6.0? Please let me know if anyone has already worked on this?
Thanks,
Sasi BhushanSasi,
There is a new MySAP adapter with 10.13.1 and above to support ECC 6.0. Please see the following section in the 10.1.3.1 adapter release notes:
12.4.1 MySAP ERP Versions and APIs
The following MySAP ERP platforms are supported by OracleAS Adapter for MySAP
ERP:
■ SAP R/3 Enterprise 47x100
■ SAP R/3 Enterprise 47x200
■ MySAP ERP Central Component (ECC) 5.0, deployed on SAP NetWeaver 2004
■ MySAP ERP Central Component (ECC) 6.0, deployed on SAP NetWeaver 2004s
■ SAP Java Connector (SAP JCo) Version 2.18.
For the current release status of the SAP Java Connector, refer to SAP Note #549268
in the SAP Service Marketplace.
Release versions may vary by product component. In addition, SAP functions may
vary by SAP product version and support package.
Note: The OracleAS Adapter for MySAP ERP supports only the versions listed above.
It is not recommended to use the OracleAS Adapter for MySAP ERP with older
versions of SAP R/3. If you plan to use the adapter with older versions of SAP R/3 for
example SAP R/3 4.6C, prior approval from iWay Software Product Management is
required. -
Which Oracle version for analytic sql?
Can anyone tell me from which Oracle version on there exists the "analytic sql"?
Thanks!Hi,
Mark1970 wrote:
Can anyone tell me from which Oracle version on there exists the "analytic sql"?
Thanks!Analytic functions (that is, functions using the OVER keyword, such as
RANK () OVER (ORDER BY hiredate)) were introduced in Oracle 8.1
(It's no coincidence that in-line views were introduced around the same time, since so many uses of anaytic functions require sub-queries.
In-line views were first documented in Oracle 8.1, but they worked in Oracle 8.0.) -
Software Update never finds Apple/OS software updates
Running Mountain Lion 10.8.2.
I read about OS updates online, and I get system notifications for various software updates (iPhoto, iMovie, 3rd party applications, etc). However, when the software update utility runs, it never actually finds any updates. The only way I've been able to update the OS is through manual OS patch downloads.
Just minutes ago, iPhoto told me there was a new update. I click the download update button, the Mac App Store update panel opens, and after a few moments says "No updates available," like always. Why is software update so broken?Go to system preferences > Software Update and make sure update options are all allowed. Then try again to run software update. Also check your network settings. Do you use proxy...? Are you using an Admin user account?
test running software update on a different user account. -
Should I download all software updates that appear automatically? I'm always worried that they may disrupt the system.
Thanks.Ensure that you're getting the updates from the Mac App Store or the developer's site, and keep a backup of your system.
(114406) -
ORACLE ERROR ORA-32314: REFRESH FAST unsupported after deletes/updates
hi,
I have a materialized view created with fast refresh on demand option. Now when i try to refresh it manually the next day, it gives me an error . I have both count(*) and count(1) inside the materialized view. There is update and delete transactions done on most of the tables. The refresh is set to be at 4 am though a refresh group . But it fails with the error shown below . Please help. thanks
here is the script from toad
DROP MATERIALIZED VIEW MYPORTAL.ACCOUNT_COST_CATEGORY_MV;
CREATE MATERIALIZED VIEW MYPORTAL.ACCOUNT_COST_CATEGORY_MV
TABLESPACE USERS
PCTUSED 0
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
NOCACHE
LOGGING
NOCOMPRESS
NOPARALLEL
BUILD IMMEDIATE
USING INDEX
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
REFRESH FAST ON DEMAND
WITH PRIMARY KEY
AS
/* Formatted on 2011/01/07 10:04 (Formatter Plus v4.8.8) */
SELECT ac.account_id,
ac.account_manager mgr_id,
ac.account_number,
ac.account_name,
bc.burden_center_name burden_center,
p.surname_isi || ', ' || p.first_name account_manager,
p.division_id,
item.code_id,
item.code_name cost_category_item,
TO_NUMBER (TO_CHAR (ap.first_day, 'YYYY')) period_year,
ap.first_day period,
ap.fiscal_system_period_cal_yr_eq || ', ' || ap.fiscal_year period_asr,
COUNT (*) total_row_count,
COUNT (1) total_one_count,
SUM (NVL (ad.current_expense, 0)) expense,
SUM (NVL (ad.total_budget, 0)) budget,
SUM (NVL (ad.cumltv_expense, 0)) cumltv_expense,
SUM (NVL (ad.commitments, 0)) commitments,
SUM (NVL (ad.budget_balance, 0)) budget_balance
FROM accounts ac,
burden_centers bc,
personnel p,
asr_headers ah,
asr_details ad,
codes item,
codes costcat,
all_periods ap,
codes cost_element,
accounting_base_group abg
WHERE ac.account_manager = p.personnel_id
AND ac.burden_center_id = bc.burden_center_id
AND ac.account_id = ah.account_id
AND ah.asr_header_id = ad.asr_header_id
AND ah.period_asr =
ap.fiscal_system_period_cal_yr_eq || ', ' || ap.fiscal_year
AND abg.cost_element_cat_item_id = item.code_id
AND cost_element.code_id = abg.cost_element_id
AND ad.object_code = cost_element.code_value
AND item.code_parent_id = costcat.code_id
AND ( costcat.code_name = 'Report 1'
OR (costcat.code_name = 'Base' AND item.code_name = 'MTDC')
GROUP BY ac.account_id,
ac.account_manager,
ac.account_number,
ac.account_name,
bc.burden_center_name,
p.surname_isi || ', ' || p.first_name,
p.division_id,
item.code_id,
item.code_name,
TO_NUMBER (TO_CHAR (ap.first_day, 'YYYY')),
ap.first_day,
ap.fiscal_system_period_cal_yr_eq || ', ' || ap.fiscal_year;
COMMENT ON MATERIALIZED VIEW MYPORTAL.ACCOUNT_COST_CATEGORY_MV IS 'snapshot table for snapshot MYPORTAL.ACCOUNT_COST_CATEGORY_MV';
CREATE INDEX MYPORTAL.ACCOUNT_COST_CAT_MV_IDX ON MYPORTAL.ACCOUNT_COST_CATEGORY_MV
(ACCOUNT_ID, CODE_ID, PERIOD)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
NOPARALLEL;
-- Note: Index I_SNAP$_ACCOUNT_COST_CATEG will be created automatically
-- by Oracle with the associated materialized view.
here is the error :
10:10:04 SQL> exec dbms_mview.refresh('account_cost_category_mv');
BEGIN dbms_mview.refresh('account_cost_category_mv'); END;
ERROR at line 1:
ORA-32314: REFRESH FAST of "MYPORTAL"."ACCOUNT_COST_CATEGORY_MV" unsupported after deletes/updates
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2254
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2460
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2429
ORA-06512: at line 1
10:10:14 SQL>Check out the error cause and action:
ORA-32314: REFRESH FAST of "string"."string" unsupported after deletes/updates
Cause: One or more deletes or updates has been performed on one or more of the detail tables referenced by the specified materialized view. This materialized view does not support fast refresh after deletes or updates.
Action: Use REFRESH COMPLETE. Note: you can determine why your materialized view does not support fast refresh after deletes or updates using the DBMS_MVIEW.EXPLAIN_MVIEW() API. -
Which oracle client for aix 6 xi31 sp3?
I need oracle client 10.2 for a installation of xi31 sp3 on aix 6 with an oracle 11g db in order for ldap to work properly.
My apologies for my lack of DB (oracle) experience, however, can someone please tell me which file I need for this and the associated link to download it?Hi,
Please explain in more details what do you mean "which files"?
If you mean getting the physical files, then :
To download BOE XI 3.1 with SP3, you need to log onto the SAP Support Portal (aka: Service Market Place) - http://service.sap.com/
The Oracle D/B and the Oracle client will need to come from Oracle website. You will need to check with Oracle to see how you can get your hands on the files.
As for AIX 6.1, I assumed that should already been setup since you quoted that in your last note.
Ken -
Answers shows error for table that is not used in query
Hi,
I have two fact tables, both share one common dimension and also have other dimensions. For simplicity let's assume there are only two dimensions for each fact: Dim1 and Dim2 have joins to Fact1 and Dim2 and Dim3 joins to Fact2. (Dim2 is joined to both).
When I query in answers aggregated data from Dim2, Fact1 and Fact2 everything is ok. When I query data from Dim2 and only Fact1 also everything looks fine, however when I query data from Dim1 and Fact1 I get error about Fact2
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 15018] Incorrectly defined logical table source (for fact table fakti - Grāmatojumu rindas) does not contain mapping for [dim - Piegādātājs.Hansa kods]. (HY000)
SQL Issued: SELECT "dim - Piegādātājs"."Hansa kods" saw_0, "fakti - Piegādātāju rēķinu rindas"."Summa ar PVN (LVL)" saw_1 FROM "Kreditori single source" ORDER BY saw_0
As you can see table "fakti - Grāmatojumu rindas" is even not shown in SQL Issued.
One more thing - if I first query data from Dim1, Dim2 and Fact1, look at results and afterwards delete Dim2 (leaving Dim1 and Fact1) then query returns data without error.
Must be that error is in Business Layer, but I have no idea what should I do to correct it.Sveiks!
I am not really sure what could have caused this. And, obviously, rebuilding the repository helped.
It seems you could get it to work if you queried dim1, dim2 and fact and then removed dim2 (like you said). So, that suggests something almost on the order of a glitch or, possibly, a bug. The fact that simply rebuilding the repository helped seems to support my glitch hunch, but I am not really sure.
I am relatively new to this product, and the only thing I can suggest as far as business model goes is to pay attention to any warnings when you do "Check Global Consistency". Sometimes, things work even with warnings, but you might encounter strange problems down the line.
-sb -
GWcheck errors for messages that failed to archive
There are numerous errors in the GWCheck logs for messages failed to
archive for one user. The cause is usually insufficient disk space in the
archive path. I moved his archive folder to a place with more disk space
sometime last year. It seems that the messages that were unable to archive
at the time are lost in limbo. They are no longer in the user's inbox and
are not in the archive. I spoke with the user and he stated that the
messages are no longer important.
The errors in gwcheck look like this:
Error 83- Item failed to archive
- Subject: Fwd: Dayton VA emergency renovation
- From: John Hall
- Date: Nov 6, 2009 - 1:47 pm
- First archive attempt date: Jul 25, 2011
- Number of archive attempts: 1
- Error number on last Archive attempt: 0x8204
9938 ITEM_RECORD check
Error 83- Item failed to archive
- Subject: Fwd: Building 700 Elevator and Building 701 Demoliton Facade/
Canopy Work
- From: John Hall
- Date: Jan 6, 2010 - 1:29 pm
- First archive attempt date: Jul 25, 2011
- Number of archive attempts: 1
- Error number on last Archive attempt: 0x8204
10585 ITEM_RECORD check
....ETC...
I found TID 7009495 that states the following:
Resolution
WARNING: THE FOLLOWING RESOLUTION WILL DELETE MAIL
GroupWise POA code level minimum must be 7.0.4 or 8.0.2HP2.
Run the following options on one or more users before running it against
an entire post office.
1) Run a standard expire reduce that covers the dates of these items and
verify that they are not purged (because of the outstanding archive
failure)
2) Add the IGNOREARCHIVEFAILURE option on the MISC tab of GWCheck and run
the same expire reduce again.
3) The new option should allow the items to be purged.
Additional Information
The most common reasons that the GroupWise items failed to auto-archive is
either because the archive disk filled up or there was a disruption in
communication to a remote archive store.
....QUESTION...
Will this only "delete" the failed to archive messages or will it affect
any messages for that user during those dates? I don't want to
accidentally delete any messages that need to be kept. I just want to
clear the messages that have failed.
Sorry for the long message. Thank you for your help.In article <MQfOs.2116$[email protected]>, RSharp wrote:
> Error 83- Item failed to archive
> - Subject: Fwd: Dayton VA emergency renovation
> - From: John Hall
> - Date: Nov 6, 2009 - 1:47 pm
> - First archive attempt date: Jul 25, 2011
> - Number of archive attempts: 1
> - Error number on last Archive attempt: 0x8204
> 9938 ITEM_RECORD check
> Error 83- Item failed to archive
> - Subject: Fwd: Building 700 Elevator and Building 701 Demoliton Facade/
> Canopy Work
> - From: John Hall
> - Date: Jan 6, 2010 - 1:29 pm
> - First archive attempt date: Jul 25, 2011
> - Number of archive attempts: 1
> - Error number on last Archive attempt: 0x8204
> 10585 ITEM_RECORD check
>
That looks like they are from the GWCheck done July 25th, 2011. Are the
same messages still showing up in current contents check?
Do you run a regular purge only expire reduce? If not, run one soon, and
check those logs for any instance of errors purging. An expire of old
trashbin is also a worthwhile expire reduce job to run as part of this.
I'm assuming by your concern that these users have messages and such from
that time frame and earlier that they want to keep, hence making that TID
sound very suspicious for your purpose. If that assumption is invalid,
then that TID should be just fine for you, just be careful of your # of
days you pick.
GWAVA's Retain has hit similar issues and therefor has the tools built in,
but then this is a tool that archives without removing mail from the
primary storage. One client of mine still deletes mail over 999 days from
GroupWise itself just to retain efficient operations, relying on Retain
for anything older. That link supplied for next steps if my assumption
was correct.
http://support2.gwava.com/kb/?View=entry&EntryID=379
Andy Konecny
Knowledge Partner (voluntary SysOp)
KonecnyConsulting.ca in Toronto
Andy's Profile: http://forums.novell.com/member.php?userid=75037 -
hi,
i have using below statement in SQL*PLUS,
SQL> COPY FROM UCS1/UCS1@SHINE10G REPLACE UC_ARCHIVAL_TEMP USING SELECT * FROM UC_ARCHIVAL_TEMP;
Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
ERROR:
ORA--1650714576: Message -1650714576 not found; product=RDBMS; facility=ORA
i got above error.plese give me some idea about this.
by
SivaVersion of Oracle ?
OS ?
Are your env variables properly set - PATH, ORACLE_SID, TNS_ADMIN. ?
Are you running sqlplus on client or Server?
SS -
Select for update that doesn't return any rows
Are there any odd side-effects that may occur if a select for update that returns no results is never committed? I wouldn't think there are, but I'm not sure if there would be some kind of overhead or unforeseen consequences. This isn't a terribly important question, but it's come up in some coding I've done and I've not been able to find any documentation addressing it.
A select for update only locks rows that meet the predicate specified in the where clause. So, if the query returns no rows, no rows are locked.
session1> SELECT * FROM t;
ID DESCR
1 Un
5 One
2 THIS IS WA
session1> SELECT * FROM t
2 WHERE id = 11 FOR UPDATE;
no rows selectedA second session can update rows in the table
session2> UPDATE t
2 SET descr = 'One'
3 WHERE id = 1;
1 row updated.John
Edited by: John Spencer on Jan 7, 2009 1:36 PM
I just realized that, although you can do updates on the table after the select fo update that returns no rows, you cannot do DDL operations liike a truncate. Unless the session that does the select for update either ends the transaction (i.e. commit or rollback) or ends the session DDL operations will fail. -
Why is the policy of Apple to prohibit customers from downloading FREE updates for previously paid for apps that address stability issues, bug fixes and other improvements that a customer is entitled to because the customer does not currently have a credit card on file that they can verify has an available balance??? I can understand it even for free apps or apps on sale or because most of those apps depend on in-app purchases but COME ON. Where is the ethics in that policy? Where is the consumer protection? Especially considering the ONLY marketplace to receive these third party products is through apple. INSANE.
Wasted another 3 or 4 hours today trying to find a solution. I am unable to provide alternative payment method and money is tight for next 2 weeks but this is temporary. It's not as if I will never be purchasing more apps and apple products in the future. I have been a loyal apple customer since the days when Power!ac 9500 retailed for $8,000.00. Another words for a very long time.
Anyone else find this to be a legitimate issue?I am all for any instance where I am asked to verify my account or Apple ID. The issue is that I am being denied delivery of a beneficial update of a premium, already paid for app... Because I am (at the moment) maxxed out with my credit card I have associated with my Apple ID.
There are four different (full version) paid for apps that just all released major updates. The third party developers offer the updates for free to customers who have purchased the full version of the app and the update includes stability improvements, iOS 7 comparability, bug fixes and expanded functionality.
These are not apps that, in total, cost over $100... And that I use every day.
Never had an issue with being required to verify my account or Apple ID. -
Oracle errors(Urgent)
Hai all,
Can you please tell me what are the critical oracle errors (critical meaning any of the these errors come then your application can not run at all . For Example DB Connection loss or Disk is out of space etc..) that can come ? If these errors come then i would gracefully shutdown my application. Is there any site which has all the ORACLE errors grouped so that i will find out all these critical errors and handle them?
Thanks,
RajasekharHai,
http://tahiti.oracle.com In the above site there are around some 30,000 erros listed. But they are not grouped as such. I want a site which has this grouping according to the criticality so that i can find out all the critical errors and handle them in the code. Hope i am clear.
Thanks,
Rajasekhar -
IMP-00017: following statement failed with ORACLE error 1658
Hi All,
Please help me to find the reason of this error while importing the export file using parameters full=Y,ignore=n.
IMP-00003: ORACLE error 1658 encountered
ORA-01658: unable to create INITIAL extent for segment in tablespace USERS
IMP-00017: following statement failed with ORACLE error 1658:
"CREATE TABLE "TABLE_NAME" ("SEGMENTID" VARCHAR2(10) NOT NULL EN"
"ABLE, "DRIVERID" VARCHAR2(10) NOT NULL ENABLE, "VEHICLEID" VARCHAR2(10) NOT"
" NULL ENABLE, "START_TIME" VARCHAR2(6) NOT NULL ENABLE, "END_TIME" VARCHAR2"
"(6) NOT NULL ENABLE, "REPORT_TIME" VARCHAR2(6) NOT NULL ENABLE, "DISPOSITIO"
"N" VARCHAR2(1), "S_LOCATION1" VARCHAR2(12), "S_LOCATION2" VARCHAR2(60) NOT "
"NULL ENABLE, "S_LOCATION3" VARCHAR2(12), "S_LOCATION_ENT" VARCHAR2(30), "S_"
"CITYTOWN" VARCHAR2(30) NOT NULL ENABLE, "S_ZIP" VARCHAR2(10) NOT NULL ENABL"
"E, "S_STATEPRO" VARCHAR2(4) NOT NULL ENABLE, "S_COUNTRY" VARCHAR2(2), "S_CO"
"MNTS" VARCHAR2(1), "S_GRID_LAT" NUMBER(10, 6), "S_GRID_LONG" NUMBER(10, 6),"
" "E_LOCATION1" VARCHAR2(12), "E_LOCATION2" VARCHAR2(60) NOT NULL ENABLE, "E"
"_LOCATION3" VARCHAR2(12), "E_LOCATION_ENT" VARCHAR2(30), "E_CITYTOWN" VARCH"
"AR2(30) NOT NULL ENABLE, "E_ZIP" VARCHAR2(10) NOT NULL ENABLE, "E_STATEPRO""
" VARCHAR2(4) NOT NULL ENABLE, "E_COUNTRY" VARCHAR2(2), "E_COMNTS" VARCHAR2("
"1), "E_GRID_LAT" NUMBER(10, 6), "E_GRID_LONG" NUMBER(10, 6), "COMMENTS" VAR"
"CHAR2(200), "STATE" NUMBER(*,0), "OPER_ID" VARCHAR2(20), "UNQ_ID" VARCHAR2("
"40), "DESCR" VARCHAR2(200), "S_COUNTY" VARCHAR2(30), "E_COUNTY" VARCHAR2(30"
")) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FRE"
"ELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING"
Again the next one is
IMP-00003: ORACLE error 376 encountered
ORA-00376: file 7 cannot be read at this time
ORA-01110: data file 7: 'D:\ORACLE\ORADATA\ITMS\USERS01.DBF'
IMP-00017: following statement failed with ORACLE error 376:
"CREATE INDEX "TDR_INDX" ON "ITMS_SCHED_TRIPS" ("SEGMENTID" , TRUNC("TRAVELDAT"
"E") ) PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1"
" FREELIST GROUPS 1) TABLESPACE "INDX" NOLOGGING"
Thanks in advance.
AbhijeetHi,
Please check whether you have permission to write on this 'D:\ORACLE\ORADATA\ITMS\USERS01.DBF' .
Also please check if that file is actually present there or not...?
Error ORACLE error 1658 means that either your datafile has filled completely and its not set to auto extend OR hard disk where that file is residing is full and oracle cannot allocate the minimum memory to the segment that is Extent
Regards -
Oracle Error when Upgrading from 10.2 to 10.3
Can someone help me with this error: "There is not enough disk space on the OUI swap area/tmp/OraInstall2008-01-16_11_42_12AM. Please make at least 3.65GB of space available. Any ideas????
Hi,
this forum is dedicated to JDeveloper 11 TP issues. Questions regarding version prior to 11 should be posted to JDeveloper and ADF
However, JDeveloper 10.1.3 doesn't install with the Oracle UI but comes a a zip file. The message seems to indicate that the drive on which Oracle installer (for whatever you use this for) runs out pf diskspace
Frank
Maybe you are looking for
-
How can i move an mp4 from my PC into a track on garage band on my iphone 4S? Help!
I have a recorded track saved as an Mp4 that i am desperate to save as a track on a garageband song so i can add track to it. I am not too savvy with IOS stuff and really need some help in straighforward terms! IOS 7 on iPhone 4S Thank you!
-
Help with Windows 8.1 Update 1 Offline Deployment using MDT 2013
Hi guys, Hoping that someone has encountered this problem and that there is a simple solution that I am overlooking. Essentially the problem we seem to be having is that after the OS is installed the process of updating the boot partition incorrectly
-
SQL SP1 Installation fail....URGENT HELP--3
I am planning to install IDES ECC 6 on my single system for the practice; I have been installed windows server 2003 with SP1. I am trying to install sql2005 through the sql4sap.vbs, database was successfully installed but SP1 ended with error. I also
-
i keep getting this problem when i use safari on my iphone 4 and it happens on both wifi connections and 3G connections. i will be viewing a site example wikipedia, and then i will click on a link on the page to view more info on the topic and it wil
-
Hello, I have in the past (if I remember right) installed a Gimp driver to print with an Epson C86 printer in Classic Os9. Since the driver supplied from Epson are only available for OSX, I used the Gimp driver and it worked perfectly to print in OS9