MySQL METİN tipi Oracle Eşdeğer

4 Cevap php

Oracle eşdeğer bir sütun türünü MySQL adlı TEXT yazmanız var mı?

Eğer değilse, nasıl metnin büyük lekeler genellikle saklanır? BLOB, varchar(32767)? Bu konularda eğer, PHP erişilen Oracle 10 bulunuyor. Tarihsel bağlam karşılama daha fazladır.

4 Cevap

Oracle ikili, karakter ve Unicode karakter veri türlerini saklamak için BLOB, CLOB ve NCLOB vardır. Ayrıca DBA ayar depolama ince olanak LOB depolama alanını belirtebilirsiniz gerekirse (yani ayrı disklerde LOB veri koyarak)

This page gives a bit more info: http://www.dba-oracle.com/t_blob.htm

Ben muhtemelen CLOB veri türü istiyorum düşünüyorum.

Karakter büyük nesne (CLOB) sizin için ne arıyorsanız muhtemeldir. Eğer metnin her bir VARCHAR2 uygun olacağını biliyorum, ancak daha sonra kesinlikle oraya koydum. Bir clob fıkra ile bir grup kullanılabilir ve çoğu durumda bir varchar2adBSTR kullanımı daha yavaş olamaz. Eğer 4000 bayt sınırını aşacağını biliyorum, o (4GB'a kadar işleyebilir) CLOB kullanın.

Oracle SQL bir VARCHAR2 sütunu (Oracle PL / SQL 32.767 karakter daha yüksek bir sınırı vardır) için 4000 karakter sınırı vardır. Başkaları tarafından belirtildiği gibi, CLOB metnin büyük miktarlarda depolanması için uygundur.