Processor from Dual 450 Gigaethernet to 400 single AGP Graphics compatabil

Can I put the duel 450 processors into single 400 mhz 100bus AGP Graphics G4?
I have another older and smaller mac and want to know if, after uprading my Giga-ethernet G4 (100mhz bus) whether the processors from it can be fitted to the AGP Graphics machine?
It has 1.12 gb ram
Machine model is Powermac 3.1
CPU type is Powerpc G4 (2.6)
20 gig hard drive
Any ideas?

Hi
I guess one option may be to upgrade the processor in the AGP Graphics machine instead. You could always swap some RAM and the hard drives etc between the two to make it your 'main' computer. As far as I'm aware the only advantages of the Gigabit Ethernet (other than gigabit ethernet and the fact they're slightly newer) are that some models came with dual processors and I think it also supports graphics cards with an ADC connector (unlike the AGP Graphics).

Similar Messages

  • Power Mac G4 400 MHz (AGP graphics) will not boot from hard drive

    I have a Mac G4 400 MHz (AGP graphics) Machine Model: PowerMac 3.1 CPU Type:PowerPC G4 (2.8)
    When I try to boot from the hard drive I get the folder with the flashing question Mark. The Machine will start up from the OSX 10.4 installer disk.
    The system was running OSX 10.4.9 fine. I began to have problems with the hard drive, so I replaced it with an old Maxtor 5T040H4 40Gig Apple branded drive that I had sitting around.
    The drive is jumpered (r50) for Master/Single.
    I erased the drive in the old G4 using disk utility and wrote all zeros. I then used my store bought Tiger 10.4 install disk to install 10.4 on the drive.
    After restarting I still get the flashing question mark. If I leave the Install disk in the DVD drive the system will attempt to install again.
    I have zapped the PRAM, pressed the CUDA button, removed the battery and let the system sit unplugged for over and hour and it still will not boot from the hard drive.
    To test the drive I removed it and put it in a Granite Digital firewire enclosure and connected it to another mac. The drive shows up and the system appears to be installed correctly.
    What am I forgetting to do? Does anyone have any suggestions.
    Thanks in advance.
    Wesley G.

    Hi! If Tom's solution doesn't work I would reboot from the install disc and then partition the drive as 1 partition instead of erasing it. Sounds like the driver on the disk is too old and installing a new partition map should write a new driver to the drive that is compatible with Tiger. Other than that it is possible that the drive has a spin delay jumper enabled and the drive isn't spinning up fast enough and the computer isn't looking long enough for the drive. Tom

  • Fit Dual 450 mother board in 400 AGP?

    Hi I want to fit a Dual 450 mother board into a AGP 400 mhz, I have noticed that the 450 Mother board has a twenty two pin connector and the 400 only a twenty hole connector.
    The connector physically fits the socket via the guide slot but leaves the two first holes empty.
    I presume these are the logic board feeds, can they be "jumped", if so from which pin to which pin?
    Thanks in advance
    Robert

    Hi-
    There are a couple of differences besides the number of pins. There is also a 28v feed in the GE. The problem in the conversion is the 28v. The Sawtooth PSU has no provisions for providing such.
    You can get a 24 pin adapter at a PC store, and mod the wiring to convert the 20 to the 22 pin scheme, and then you can add a 28v "wall wart" to provide the 28v feed.
    Using the G4 Pinouts as a guide, you should be able to get your wiring revamped. The author from outofspec adds some comments regarding using the external 28v power supply.
    A 24 pin Motherboard connector example can be seen, as well as some other advice is available.
    Other options are to simply get a GE PSU and put in the Sawtooth case, or get an Aftermarket PSUthat has the necessary wiring.
    When I added an ATX PSU to my Sawtooth, I first modded a 20pin-24 pin adapter, made a few tests, and then modded the cable of the PSU. The adapter was way too bulky, but did allow me to build confidence in the proceedure.
    One other bit of advice, is to *+triple check all of your work+*, so that disaster can be averted.

  • Upgrading AGP Graphics Processor; Dual vs. Single

    So i just received a pair of old G4 towers. They're both AGP Graphics 400mhz machines, and i'm thinking of upgrading the processors on both. From what i understand from reading through the forums, they can take an OEM processor from some of the newer G4 towers. I've checked, and both machines have Uni-North numbers greater than 7 (one is 7, the other is 8), so they both can accept dual processors. Trying to weigh my options and decide what's best, taking into consideration that the bus on the AGP machine is only 100mhz compared to 133/167mhz bus on the faster processors...
    1. Single 1ghz/933mhz/867mhz processor (will run underclocked)
    2. Dual 500mhz processor (will run true @ 1ghz due to the 100mhz bus on the AGP machine)
    2. Dual 1ghz/800mhz Processor (will run underclocked)
    Thoughts? This would no doubt be a cheap upgrade, there are plenty of processors on eBay for under $100, and that makes it worthwhile for me.
    Thanks in advance!

    1. Single 1ghz/933mhz/867mhz processor (will run underclocked)
    This will also require a 12v power modification to use a QS processor in a sawtooth.
    2. Dual 500mhz processor (will run true @ 1ghz due to the 100mhz bus on the AGP machine)
    This will run a true +500 MHz+, not 1 GHz. The dual processor just increases multi-thread processing ability. They do not double the clock speed.
    But, this is a plug and play upgrade, and a nice improvement over a single 400 MHz processor.
    2. Dual 1ghz/800mhz Processor (will run underclocked)
    Again, there are voltage differences in the machine's which must be overcome.
    You can find information on the actual modifications needed Here.
    If you are capable of doing the mod work, I think it would be a fun project, and provide a boost to the old machines.

  • Changing from Dual Core to Single core

    If you ever need to change from dual to single core you just have to call Apple Technical Support to learn how to do it. Some third party software vendors software dos not support multi-threading. So it sometimes causes a kernel panic which unexpectedly quits the program.

    ComputerGenius,
    the easiest way: download and install the developer tools. These contain a preference pain called "Processors". With that one you can deactivate processors/cores individually.

  • Upgrading Dual 450 Processor

    Good day all!
    I would like to upgrade the dual 450 processor in my G4(Gigabit Ethernet) to at least a dual 1gig. I know the MDD's don't/can't work, but what about other used apple processors (ie. quicksilver or the like)?
    I would like to keep the parts apple and although they are more rare than the MDD's they still pop up now and again.
    Are there any issues/limitations?
    Many Thanks,
    El Jefe de Biosmell

    Hi
    The CPU upgrades database at www.xlr8yourmac.com is a useful place to look for information on processor upgrades. If you select Apple for the card manufacturer, you'll see reports from people who have used processor daughter cards pulled from other Macs.
    Like you say, processor cards pulled from a MDD or FW800 won't work due to architectural differences such as the use of DDR RAM.
    I believe it's technically possible to use a processor card pulled from a QuickSilver or Digital Audio, although it involves a lot of effort.
    Firstly the bus multiplier on the processor card must be increased to take into account the difference in bus speed, which involves adding and/or removing resistors. For example, a 1GHz processor from a Quicksilver will have the bus multiplier set to 7.5 (7.5 x 133.33MHz = 1GHz). In a Gigabit Ethernet with a 100MHz bus the processor would run at 750MHz, unless the multipler is increased to 10.
    Secondly Quicksilver processor cards require a 12 volt feed to one of the screws which secure it to the logic board, although this can be taken from a spare hard drive molex power connector.
    Thirdly the Quicksilver processor cards and heat sinks are physically larger and in the Quicksilver are located in a different position on the logic board. When they're installed in a Gigabit Ethernet I think the card interferes with the ATA connector for the optical drive, and the heat sink may prevent the case from closing, unless both are modified.
    Fourthly I have a feeling any level 3 cache may not be recognised, as the Gigabit Ethernets and Quicksilvers shipped with different G4 variants.
    In short it may be easier just to use a third party upgrade. They're available from the following companies amongst others:
    http://eshop.macsales.com/shop/accelerators/
    http://www.gigadesigns.com/
    http://www.sonnettech.com/product/cpu_upgrades.html
    http://fastmac.com/

  • Installing Dual 500mhz Processor from G4

    I have a B&W G3 that currently has a 400mhz processor. I just salvaged a Dual 500mhz processor from a dying Powermac G4. How can I replace the processor? Will it work? thanks.

    That dual G4 processor uses the 300-pin rectangular connector. The processor board is much larger, and is installed with three or four screws over as many posts on the motherboard.
    The Blue & White G3 processors, like the beige G3 before them, and the very first "PCI-graphics" G4, use a 305-pin nearly square pin grid array inserted into a ZIF socket.
    They are not compatible, and the signals have been changed -- there are no adapters.

  • How to generate multiple records on a single sql from dual table

    I wanted to generate ten sequence nos in a single sql statement from dual table.
    Is there any way to use that.
    I think somebody can help me on this by using level clause

    I'm not 100% sure if I understand your requirement: Do you really want to use an Oracle Sequence, as Alex already demonstrated?
    Or just a 'one-time-bunch-of-sequential-numbers'.
    In the latter case you can just select level:
    SQL> select level
      2  from   dual
      3  connect by level <= 10;
         LEVEL
             1
             2
             3
             4
             5
             6
             7
             8
             9
            10
    10 rows selected.

  • Single processor vs dual core

    Hi all, hope this is the right place to put this post.
    I'm finally about to take the plunge and get a new mac pro, putting my old G4 out to graze.
    My question is, which machine is the best? A single processor or dual core?
    I work mainly with photoshop, illustrator, indesign, painter and increasingly flash and dreamweaver.
    It's going to cost me a couple of thousand so I need to get my choice right.
    Any advice would be greatly appreciated.

    Hi northey;
    It all depends on how intensely you use the apps you listed.
    If you just dabble in them never doing anything very intense then single processor will probably be sufficient.
    If on the other hand you use these apps to their fullest and with great intensity then the dual processor would be the better choice.
    A second point if you use the apps professional to make money then the dual processor would be the better choice since time is money.
    Allan

  • Upgrading Power Mac G4, dual 450 Mhz, to use Logic Express 8

    I am actually confessing to being a windows studying pc engineer, but am also interested in macs.
    My sister has just purchased the G4, 450 Mhz, (dual) i am confused on a few things and am trying to help her!
    Basically can anyone help?
    The problem is, does dual mean, that there's two processors (i am going to open it later when shes home from work and actually look!) and also, the 450 mhz, is dual, so is that 450 x 2 or just 450? I have looked about this site, and have noticed there is not much room to up the processor speed, but the goal is to get her processor speed up to a minimum of 1.25 Ghz.
    Also, she wants to create her own music on a small budget, so cannot afford Logic Pro 7, it is installed on her machine but she has no key? (the guy she bought it from didnt say it needed one!)
    So she now purchased Logic Express 8, but when trying to use it, the message is saying to the effect of not large enough processor speed. She has installed it on top of Logic 7, so both are now on there, will that matter?
    Is the processor slot the same for the larger Mhz upgrades? if so, which are the best processors to use?
    We have all the ram, she bought 1.5 GB, and large hdds, it is just this problem now, and she was in tears last night, due to the fact, every time she asks someone, she gets one step closer, gets hopeful, to find another hitch!
    I am really sure i can get it workable for her, but need some apple expertise guys, sorry i know you dont appreciate windows users much, and i would own a mac, just when i can afford one!
    All help much appreciated.
    semmi

    Hi-
    Welcome to Discussions!
    Sounds like you are dealing with a Gigabit Ethernet model of G4, equipped with dual 450mhz processors. It was a monster in it's day, and still has good use left in it. Problem is, 450mhz, even dual, isn't much by current software requirements.
    http://www.everymac.com/systems/apple/powermacg4/stats/powermac_g4_450dp.html
    As for Logic- version 7 would be usable on the machine as is. There is no problem with installing version 8 on the same system. It would be nice for her to be able to get the proper "key" to be able to use v.7. It would definitely be worth pursuing the issue with the seller.
    And, as you know, to use v.8, you need more processor. Processors are a relatively easy upgrade. There are many options available, as well. One of the best buys (performance for the money) are 7455 based single processor upgrades from OWC or Fastmac:
    http://eshop.macsales.com/item/Other%20World%20Computing/MEG42M1500/
    http://store.fastmac.com/advancedsearchresult.php?keywords=agp
    The following are all compatible with the dual 450 G4:
    http://eshop.macsales.com/MyOWC/Upgrades.cfm?model=158&type=Processor&TI=4655&sh oupgrds=Show+Upgrades
    You can check an installation video from the following:
    http://eshop.macsales.com/tech_center/installation.cfm

  • ATI/Radeon 9800 Pro 128 AGP 4x/2x in Gigabit Ethernet dual 450 PMac G4

    Hi,
    This is my first time posting to these discussion group... I've been going through related threads and have not found an answer to my problem...
    I have a Gigabit Ethernet dual 450 G4. Awhile ago I upgraded the processor to a Sonnet 1.8ghz so I could run Leopard.
    I just bough the ATI/Radeon 9800 Pro 128 AGP 4x/2x video card. I researched around and that seemed to be a card that would work in my machine. I even read a review on Amazon where someone had also upgraded to the 1.8 processor used this card with no issues.
    I do have an older monitor - Apple Studio Display CRT with the ADC connector. So I also bought the Apple DVI to ADC adapter kit.
    I installed the card and do not get any picture at all - I believe I have installed everything correctly. I'm pretty sure I can hear the fan on the video card in the machine. The monitor is getting power from the adapter since the button lights up when I press it - but it does not stay lit -- the monitor never turns on. Using my old graphics card the monitor makes a little "beep" when it turns on.
    In reading the other topics I am wondering if it might be a power issue? According to Other World Computing's profile my machine has a max of 220 watts. Although they suggest this video card as one the will work in my machine.
    I have disabled the hard drive that came with the machine (too small) and am using two Maxtor hard drives that I added - one ATA (120gb) and one SATA (500gb) that is connected to an SATA pci card. I also have two additional pci cards with usb 2.0/firewire ports.
    In looking at the topics here I came across the link about taping the 3 and 11 pins on the video card. Even though the card I have is 4x/2x not 8x I thought I'd give it a shot. That did not work either.
    Any help you can give would be greatly appreciated.

    I don't wish to sound redundant here, but I've been reviewing the vendor's page:
    It's OK- I don't mind beating this dead horse....
    The maker says such to protect themselves from possible claims that may arise due to over loaded systems and power problems when their card is installed in said system.
    Of course, 300w would be nice, but they didn't even specify the PSU rating a couple years ago. The Sawtooth, with it's 237w PSU, used to be listed as a compatible machine for the 9800...... They just didn't consider how far a Sawtooth might be modded.
    Within reason, the early G4's (Sawtooths) are capable of using the Radeon 9800 Pro. The GE has the same 338w PSU as the DA (they are interchangeable), so there is plenty of power for the 9800.
    One thing to remember, the requirements of the ADC port of the AGP slot are removed by using a non ADC card. This really changes the calculations of the power available.
    It's kinda' a long post, but, if you care to get ALL the details, check the following:
    http://discussions.apple.com/thread.jspa?messageID=7065653&#7065653
    I think you'll be satisfied with the explanation.......
    Which leaves your second, and very appropriate, point.
    The main enemy of all, though, isn't power. Heat is the biggest concern.
    Reducing heat/increasing cooling by using a third party fan on the 9800 is highly recommended. The 9800 is a hot card, and the stock fan is prone to early failure.
    Adding additional cooling to remove the extra heat produced by the 9800, by using an exausting PCI fan, will also help the PSU provide adequate voltage to the system, by reducing the amount of hot air moving out of the PSU.
    Super heated air moving through the PSU reduces the cooling ability of the PSU. A hot PSU doesn't produce reliable power.
    So, add the 9800, add some cooling, and enjoy!

  • Node application G4 dual 450/macmini/LaCie

    is it possible to chain together a Dual 450 G4 a mac mini intel dual and a LaCie HD and run the Node application to spread the processor weight?
    thanks

    Pat,
    When connected, does it show up in Disk Utility? If so, it's failure to mount is probably due to restrictive permissions and differing ownership. In other words, you probably have permissions for the volume set such that only the "owner" can access it, and said ownership differs on your G4 tower.
    In fact, the drive is probably mounting, but the mounted volume is inaccessible to you (on the tower).
    If you find that the drive is, in fact, showing up in Disk Utility, and you wish to access it from the tower, let us know. There are steps you can take to correct the problem.
    Scott

  • 20" Cinema Display with G4 dual 450

    I just purchased a 20" Cinema Display to use on my G4 dual 450. I'm going to buy the ATI Radeon 7500 graphics card that's recommended, but I'm confused. Is there more than one version of this card? In the specs I don't see the Mac operating system mentioned.
    My graphics needs are very simple so I want the least expensive card I can get that will handle the 20" display, and this one seems to be it. Also, is there anything else (adapter?) that I'll need?
    Thanks,
    Carole
    G4 dual 450 desktop   Mac OS X (10.3.9)  

    Hi Carole,
    The display you describe is a DVI display.
    From where are you getting the graphics card?
    If the ATI Radeon 7500 card you are looking at has no mention of Mac specifications, then it is probably not the Mac edition, more likely a PC edition.
    Only Mac edition cards, or PC edition cards that have been "flashed" with a Mac ROM, will work in a Mac. As "flashing" is an after market modification, you are relying on the technical expertise of the "flasher" to give you a functional card.
    The true Mac edition ATI Radeon 7500 is an OEM card (so is not generally available "off the shelf"):
    http://www.ati.com/products/radeon7500/radeon7500me/specs.html
    It has VGA and ADC output. You would have to get an ADC to DVI adaptor to be able to use the DVI display. Here's an example of an adaptor:
    http://www.drbott.com/prod/db.lasso?code=0123-ADE2
    Given all the things I have just pointed out, it would probably be more appropriate for you to get the ATI Radeon 8500 Mac Edition (if you can find one, they are a bit rare). Howwever, it has DVI output, so you can hook the display straight in.
    If you can't find the 8500, the next most available card would be the ATI Radeon 9000 Pro Mac Edition, but it has VGA and ADC output, so you would have to use the adaptor that I mentioned before.
    Cheers!
    Karl

  • New internal drive for Dual 450

    I am looking to add an additional, or replacement internal HD for my old Dual 450 G4. Can anyone tell me which one to get? I am utilizing the machine as a storage and archive device on a local network.
    Currnetly runnin OS X - not concerned with needing OS 9

    Hi, J2, and welcome to the Discussions!
    Your Mac's native drive bus will only recognize the first 128GB of formatted space on any size drive you install on the ribbon cable connected to the logic board, so look for a 120GB or smaller drive if you don't intend to purchase and install a PCI card to overcome this size limitation.
    If you intend to connect the drive directly to the built-in bus as above, look for a 3.5 inch ATA (not SATA or SCSI) drive which runs at 7200 RPM, preferably with an 8MB buffer, versus a 2MB buffer, which is somewhat slower.
    An ATA drive might be described as Ultra-ATA 133, IDE, EIDE, ATA 100, PATA, or parallel ATA. For shopping purposes, all of these terms basically refer to the same thing, so don't let them confuse you.
    The major brands are Seagate, Maxtor, Western Digital, and Hitachi/IBM. Any of these brands should serve you well and you might shop online for the best "deal" by comparing cost/GB. Sales are common and often change from week to week, particularly amongst the mass merchants like Best Buy, Circuit City, Fry 's (outpost.com), Tiger Direct, Newegg, CompUSA, etc., so it pays to shop around online if you want to save some money. The best deals include a rebate or rebates.
    Regarding OS 9, even though you don't intend to use it, when you do format the drive, I'd recommend checking the box in Disk Utility to install the OS 9 drivers anyway, which doesn't take up any usable space on the drive and might come in handy in the future, in case you need to update firmware or perform other tasks which OS X can't handle.
    Gary

  • [11g] increasing efforts for select xmlserialize(content(...))) into ... from dual

    I wonder, that i don't get any feedback here (please see below).
    Can somebody first just confirm this observation?
    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    PL/SQL Release 11.2.0.3.0 - Production
    "CORE 11.2.0.3.0 Production"
    TNS for Linux: Version 11.2.0.3.0 - Production
    NLSRTL Version 11.2.0.3.0 - Production
    NLSRTL 11.2.0.3.0 Production
    Oracle Database 11g Enterprise Edition 11.2.0.3.0 64bit Production
    PL/SQL 11.2.0.3.0 Production
    TNS for Linux: 11.2.0.3.0 Production
    I recognized for my application, that there is an increasing efforts (in terms of time) for executing
    (in a pl/sql package procedure invoked by a BIU trigger)
    SELECT XMLSERIALIZE(CONTENT(p_xml_data)) INTO v_xml_clob FROM DUAL;
    Here is a little demo sqlplus script:
    create or replace package test_pkg
    as
           procedure check_xml(
             p_xml_data in out nocopy xmltype);
    end;
    create or replace package body test_pkg
    as
           procedure log(
             p_txt in varchar2)
           is
             ts     TIMESTAMP WITH TIME ZONE := systimestamp;
           begin
             dbms_output.put_line(to_char(ts, 'hhmiss.FF3') || ':' || p_txt);
           end;
           procedure check_xml(
             p_xml_data in out nocopy xmltype)
           is
             v_xml_clob CLOB;
             v_len NUMBER;
           begin
             log('check_xml(): enter');
             SELECT XMLSERIALIZE(CONTENT(p_xml_data)) INTO v_xml_clob FROM DUAL;
             log('  serialized');
             v_len := dbms_lob.getlength(v_xml_clob);
             log('check_xml(): done - length = #'  || v_len);
           exception
           when others then
               oerror_pkg.set_ora_error;
               raise;
           end;
    end;
    drop table test_table;
    create table test_table(
           tid number(19,0),
           data xmltype
    create or replace trigger BIU_TEST_TABLE
    before insert or update on test_Table
    for each row
    declare
    begin
       test_pkg.check_xml(:new.data);
    end;
    insert into test_table(tid, data)
    select ctr_tab.ctr, '<root><node>' || ctr_tab.ctr || '</node></root>'
    from (  SELECT LEVEL ctr
           FROM dual
           CONNECT BY LEVEL <= 200) ctr_tab;
    The output is going like this
    021543.204:check_xml(): enter
    021543.204:  serialized
    021543.204:check_xml(): done - length = #32
    021543.206:check_xml(): enter
    021543.206:  serialized
    021543.206:check_xml(): done - length = #32
    021543.207:check_xml(): enter
    021543.208:  serialized
    021543.208:check_xml(): done - length = #32
    021543.209:check_xml(): enter
    021543.210:  serialized
    021543.210:check_xml(): done - length = #32
    021543.211:check_xml(): enter
    021543.212:  serialized
    021543.212:check_xml(): done - length = #32
    021543.214:check_xml(): enter
    021543.214:  serialized
    021543.214:check_xml(): done - length = #32
    021549.625:check_xml(): enter
    021549.664:  serialized
    021549.665:check_xml(): done - length = #34
    021549.708:check_xml(): enter
    021549.746:  serialized
    021549.747:check_xml(): done - length = #34
    021549.791:check_xml(): enter
    021549.829:  serialized
    021549.830:check_xml(): done - length = #34
    021549.874:check_xml(): enter
    021549.912:  serialized
    021549.913:check_xml(): done - length = #34
    When i filter it with a little perl script to extract the efforts (xmlserialize / dbms_lob.getlength):
    0 / 0
    0 / 0
    1 / 0
    1 / 0
    1 / 0
    0 / 0
    0 / 0
    0 / 1
    1 / 0
    0 / 0
    0 / 1
    1 / 0
    0 / 0
    0 / 1
    1 / 0
    0 / 1
    0 / 1
    0 / 0
    0 / 1
    0 / 0
    0 / 1
    0 / 0
    1 / 0
    0 / 1
    0 / 0
    31 / 1
    31 / 1
    32 / 1
    32 / 1
    32 / 1
    33 / 0
    33 / 0
    34 / 1
    34 / 0
    34 / 1
    34 / 0
    34 / 1
    34 / 1
    35 / 1
    35 / 1
    36 / 0
    36 / 1
    36 / 1
    37 / 1
    37 / 0
    37 / 1
    38 / 0
    38 / 0
    39 / 1
    38 / 1
    38 / 1
    38 / 1
    Unfortunately i can't easily change the way the insert from select is done (legacy code not under my control)
    Can someone tell me, if there is a way starting with the trigger to avoid those increasing efforts?
    - many thanks!
    best regards,
    Frank

    [ Addendum - 24.01.2014:
      This only worked for the test/demo program. It didn't work for my application.
       For my application i really had to move the logic to the INSERT before the trigger
       - similar to the 3rd posting for my monologue(!) here.
    A little step further:
    I also don't have the problem if i expand the code of the PROCEDURE test_pkg.check_xml(...) directly into the trigger
    - instead of invoking the PROCEDURE in the trigger:
    create or replace package test_pkg
    as
           procedure log(
             p_txt in varchar2);
    end;
    create or replace package body test_pkg
    as
           procedure log(
             p_txt in varchar2)
           is
             ts     TIMESTAMP WITH TIME ZONE := systimestamp;
           begin
             dbms_output.put_line(to_char(ts, 'hhmiss.FF3') || ':' || p_txt);
           end;
    end;
    drop table test_table;
    create table test_table( 
           tid number(19,0),
           data xmltype
    create or replace trigger BIU_TEST_TABLE
    before insert or update on test_Table
    for each row
    declare
    begin 
      -- test_pkg.check_xml(:new.data);
           declare
             v_xml_clob CLOB;
             v_len NUMBER;
           begin
             test_pkg.log('check_xml(): enter');
             SELECT XMLSERIALIZE(CONTENT(:new.data)) INTO v_xml_clob FROM DUAL;
             test_pkg.log('  serialized');
             v_len := dbms_lob.getlength(v_xml_clob);
            test_pkg.log('check_xml(): done - length = #'  || v_len);
           exception
           when others then
               oerror_pkg.set_ora_error;
               raise;
           end;
       end; 
    insert into test_table(tid, data)
    select ctr_tab.ctr, '<root><node>' || ctr_tab.ctr || '</node></root>'
    from (  SELECT LEVEL ctr
           FROM dual
           CONNECT BY LEVEL <= 200) ctr_tab;
    -- rollback;
    That gives some hint.
    Does oracle have some problem / limit for invoking procedures (functions) from triggers?
    Or only if those use certain features?
    An issue about deterministic and re-entrance?
    Well, that boxes me into a corner.
    Because the single package procedure implements a functionality at a central place - i.e. a single central place to extend it or to fix it.
    If i now have to expand its content (like a macro) into the triggers of the respective table i am in trouble.
    Because those tables (and their triggers) are dynamically generated by a compiler tool of a c++ client.
    This means for extension and fixes i need to change, test, deliver and deploy a list of c++ client processes :-(
    Is there any way around?
    How can i inform oracle that the invocation of a PL/SQL procedure is functionally identically with expanding the PL/SQL functions code into the trigger?
    rgds,
    Frank

Maybe you are looking for

  • ADF Faces & BC: PPR and refresh condition on pagedef executables.

    Hi all, I'm running into some problems on my page when a command button is pressed. It's partialSubmit attribute is set to true, it seems that iterators/invokeActions within my pageDef are re-executed and thus resetting the index iterator cursor to i

  • From Database into JTable

    Hi! I have a ResultSet from a database query (select * from table) and I plan to turn it into a Object[][] in order to satisfy one of the DefaultTableModel's constructor ("DefaultTableModel(Object[][] data, Object[] columnNames)") and place it in a J

  • How can I set up Lightroom 5 to be my default editing program instead of iPhoto in my macbook? [was: Lightroom]

    How can I set up lightroom 5,to be my defualt editing program instead if iPhoto in my macbook.

  • How change bit rate

    I use Compressor to compress video from FCP. I select dvd best 90 min 4.3 (mpeg-2, two pass VCR best average 5.0 mbps - maximum bit rate 5.8 mbps). After compressing, file show 6.2mpbs. I want to reduce file size. I could not figure out how to reduce

  • Support Package in CRM

    Hi Experts, Iam working on some CRM datasource. I would like to know what teh Current support package is intalled in the CRM System.. can anyone explain the steps to view the current support package installed in the system please. Thanks, DV