regexp_substr Mysql tarafındaki karşılığı yada başka altarnatifi olan varmıdır? |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
unsound
Üye Mesajlar: 74 Konular: 13 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 8
11 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-23-2013 03:56 PM
Merhabalar 1.5.3.1 versiyonuna kadar Open Cart product_tag tablosunu bulunduruyordu. Bu tabloda tag_id ,product_id ,language_id ve tag_name kolonları bulunuyor idi. şimdi ki yeni versiyonunda bu tanımı product_options tablosunda tag kolonunda tutuyor. Sorunum şu ki çözümüm biraz dolaylı oldu ama mysql tarafına malesef yıkamadım. Kendi local ime alıp oracle içerisinde uyarlayıp upload ediyorum datayı. Oracle da regexp_substr fonksiyonunu kullanarak datayı sıralı ve alt alta istediğim şekilde alabiliyorum. Ama Mysql tarafında bunun karşılığını bulamadım. select rownum, regexp_substr('cdf,kfgth,lkjhnmb,kj,lo,fd','[^,]+', 1, level) parse_string from dual connect by regexp_substr('cdf,kfgth,lkjhnmb,kj,lo,fd','[^,]+', 1, level) is not null Bunun karşılığında bir fonksiyon varmıdır? yada Alternatif bir yöntem söyleyebilirmisiniz? Teşekkürler. |
sabitertan
Süper Moderator Mesajlar: 290 Konular: 31 Katılma Tarihi: Dec 2011 Rep Puanı: 21 Teşekkürler: 22
127 Mesajına, 601 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-23-2013 08:20 PM
regexp ya da rlike belgelerini incelemeniz gerekir. Eğer yanlış anlamadıysam Oracle veritabanına geçmeye çalışıyorsanız probleminiz düzenli ifade aramalarıyla sınırlı kalmaz, daha bir çok sorunla karşılaşacaksınız. Ne yazık ki MySql'e bağlı olması Opencartın en önemli eksiklerinden biridir. Umarım yeni sürümlerde bu durum çözülecektir.
RLIKE ve REGEXP için aşağıdaki bağlantıyı inceleyebilirsiniz. http://dev.mysql.com/doc/refman/5.5/en/regexp.html |
unsound
Üye Mesajlar: 74 Konular: 13 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 8
11 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-23-2013 11:48 PM
Ertan hocam birmodülüm var ve bu modülün malesef query si product_tag tablosunu full almakta. Mysql bilgim çok fazla olmadığından product_options tablosunun birebir aynısını Oracle da Create edip regexp_substr ile product_tag tablosunun birebirini oluşturuyorum ve ondan sonra mysql e atıyorum. Tabiki buradaki süreç biraz uzun olmakta kodda kendim düzenleyip atmaya çalıştım ama harhangi bir uzunluk veremiyorum (manuel çalışmalar için).
Çok teşekkür ederim,inceliyorum şuan,çok teşekkürler. |
eka7a
openix.io Mesajlar: 240 Konular: 12 Katılma Tarihi: Apr 2013 Rep Puanı: 5 Teşekkürler: 33
97 Mesajına, 156 Teşekkür edildi. Kişisel Bilgileri: |
unsound
Üye Mesajlar: 74 Konular: 13 Katılma Tarihi: Jan 2012 Rep Puanı: 0 Teşekkürler: 8
11 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri: |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |