Bene, come con qualsiasi cosa in Oracle, ci sono una manciata di modi per archiviare una foto. Puoi archiviarlo come BLOB e dovrebbe essere abbastanza facile implementare il caricamento delle foto in quel tipo di campo. Un BLOB (in 10 g) può memorizzare fino a 8 terabyte di dimensioni.
Puoi anche utilizzare le funzioni READ_IMAGE_FILE e WRITE_IMAGE_FILE integrate nei moduli Oracle e utilizzare un tipo di dati RAW anziché un tipo di dati BLOB.
Riferimenti:
Asktom su READ_IMAGE_FILE e WRITE_IMAGE_FILE
Tipi di dati nativi Oracle 10g - Panoramica dei tipi di dati LOB