تبدیل رشته کاما به رکورد
روز گذشته یک پست در خصوص آرایه رشته در تویتر دیدم که خودم هم در ادامه سوال کردم و krisrise از اوراکل به اون هم پاسخ داد و خواستم که با دوستان به اشتراک بگذارم.
همانطور که میدانید روش های مختلفی برای جداسازی رشته بهمراه کاما وجود دارد، ولی یک روش بسیار ساده و راحت در خصوص جداسازی هر خانه آرایه یک رشته با کاما وجود دارد که این روش را با مثال توضیح می دهم. بصورت کلی ما دونوع تایپ کاراکتر و عددی در رشته های بهمراه کاما استفاده می کنیم.
مثال عددی:
‘۱۶۵۶,۲۵۵۵,۳,۴,۵’
مثال کارکتری:
‘saeed,سعید,تست,گچپز,۴۵۶’
Number Sample:
select to_number(column_value) as id
from xmltable(‘1656,2555,3,4,5’)
Result:
۱۶۵۶
۲۵۵۵
۳
۴
۵
Character Sample:
نکته: در خصوص کارکتر باید بین Double Quotes “” هر سلول آرایه را قرار دهید.
select *
from xmltable(‘”saeed”,”سعید”,”تست”,”گچپز”,”۴۵۶″‘)
Result:
saeed
سعید
تست
گچپز
۴۵۶
امیدوار هستم که مطلب مفید واقع شده باشد.
جستجو
مطالب اخیر
نظرات اخیر
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
- سعید حسن پور در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- حسین ابراهیم زاده در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- مهدی جوینی در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- محمد در نصب و راه اندازی (Standalone) اوراکل APEX
بایگانی
- اردیبهشت ۱۴۰۱ (۱)
- مرداد ۱۴۰۰ (۱)
- شهریور ۱۳۹۹ (۱)
- بهمن ۱۳۹۸ (۱)
- دی ۱۳۹۸ (۶)
- آذر ۱۳۹۸ (۲۰)
- آبان ۱۳۹۸ (۱۶)
- مهر ۱۳۹۸ (۲۲)
- شهریور ۱۳۹۸ (۲)
- مرداد ۱۳۹۸ (۷)
- تیر ۱۳۹۸ (۹)
- فروردین ۱۳۹۸ (۳)
5 دیدگاه. همین الان خارج شوید
میشه به جای اون استرینگ ثابت خروجی یه کویری رو بهش داد؟
مثلا:
select *
from xmltable(‘select id from test2’)
خیر. ولی می توانید از فانکشن استفاده کنید.
select to_number(column_value) as id
from xmltable(get_str())
مطلب خوبی بود. لطفا از این مطالب در سایت بیشتر بگذارید
ممنون و سپاس
با تشکر از نظر شما. قطعا به همین صورت خواهد بود و در این چند ساله اخیر سعی بر انتقال مطالب در زمینه های مختلف اوراکل بوده.
مطلب مفیدی بود ممنون