่งฃๆฑบๆธˆใฟ: apex ใƒใƒผใ‚ธใƒงใƒณใƒ“ใƒฅใƒผ

ไธ€่ˆฌใซOracle APEXใจใ—ใฆ็Ÿฅใ‚‰ใ‚Œใ‚‹Oracle Application Expressใฏใ€ใใฎ้ซ˜ใ„ๆฉŸ่ƒฝๆ€งใจไฝฟใ„ใ‚„ใ™ใ„ใ‚คใƒณใ‚ฟใƒ•ใ‚งใƒผใ‚นใซใ‚ˆใ‚Š้–‹็™บ่€…ใฎ้–“ใง็ตถๅคงใชไบบๆฐ—ใ‚’้›†ใ‚ใฆใ„ใพใ™ใ€‚ ใ“ใฎๅ …็‰ขใชใƒ„ใƒผใƒซใฏใ€Oracle ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใงใ‚ตใƒใƒผใƒˆใ•ใ‚Œใ‚‹่ค‡้›‘ใช Web ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎ้–‹็™บใ‚’ๆ”ฏๆดใ—ใพใ™ใ€‚ ใ•ใ‚‰ใซใ€ใƒญใƒผใ‚ณใƒผใƒ‰็’ฐๅขƒใชใฎใงใ€็ตŒ้จ“ใฎๅฐ‘ใชใ„้–‹็™บ่€…ใงใ‚‚ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’ไฝœๆˆใงใใพใ™ใ€‚

Oracle APEX ใฏใ•ใพใ–ใพใชใƒใƒผใ‚ธใƒงใƒณใ‚’ๆไพ›ใ—ใฆใŠใ‚Šใ€ใใ‚Œใžใ‚Œใฎใƒใƒผใ‚ธใƒงใƒณใงใ€็ฐก็ด ๅŒ–ใ•ใ‚ŒๅŠน็Ž‡็š„ใช้–‹็™บใƒ—ใƒญใ‚ปใ‚นใ‚’ๅฎŸ็พใ™ใ‚‹ๆ‹กๅผตๆฉŸ่ƒฝใจใƒ„ใƒผใƒซใŒๆไพ›ใ•ใ‚Œใฆใ„ใพใ™ใ€‚ Oracle APEX ใฏๆ€ฅ้€Ÿใซ้€ฒๅŒ–ใ—ใฆใ„ใ‚‹ใŸใ‚ใ€ใ“ใ‚Œใ‚‰ใฎใƒใƒผใ‚ธใƒงใƒณ้–“ใฎ้•ใ„ใ‚’่ฟฝ่ทกใ™ใ‚‹ใ“ใจใŒๅ›ฐ้›ฃใซใชใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚

Oracle APEX ใฎ่ค‡้›‘ใ•ใจ็ถ™็ถš็š„ใช้€ฒๅŒ–ใ‚’่€ƒๆ…ฎใ™ใ‚‹ใจใ€ใใฎ็•ฐใชใ‚‹ใƒใƒผใ‚ธใƒงใƒณใฎๆฉŸ่ƒฝใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒ้‡่ฆใซใชใ‚Šใพใ™ใ€‚ ๅคšใใฎๅ ดๅˆใ€้–‹็™บ่€…ใฏใ€ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใฎใƒใƒฅใƒผใƒ‹ใƒณใ‚ฐใ€ใƒ‘ใƒƒใƒใฎ้ฉ็”จใ€ใพใŸใฏใƒˆใƒฉใƒ–ใƒซใ‚ทใƒฅใƒผใƒ†ใ‚ฃใƒณใ‚ฐใฎใŸใ‚ใซใ€ไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹ Oracle APEX ใฎๅ„ใƒใƒผใ‚ธใƒงใƒณใ‚’ๅ•ใ„ๅˆใ›ใ‚‹ใ“ใจใŒๅฟ…่ฆใซใชใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ๆ–‡ๅญ—ๅˆ—ใ‚’ๅˆ†ๅ‰ฒ

ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ๆ“ไฝœใ™ใ‚‹ใจใใฎไธ€่ˆฌ็š„ใชใ‚ฟใ‚นใ‚ฏใฏใ€ใƒ‡ใƒผใ‚ฟใ‚’ๆ“ไฝœใŠใ‚ˆใณๅˆ†ๆžใ—ใฆๆœ‰็›ŠใชๆดžๅฏŸใ‚’็ฒๅพ—ใ™ใ‚‹ใ“ใจใงใ™ใ€‚ ๅคšใใฎๅ ดๅˆใ€ใ“ใ‚Œใซใฏๆ–‡ๅญ—ๅˆ—ใฎๅ‡ฆ็†ใ€็‰นใซ็‰นๅฎšใฎๅŒบๅˆ‡ใ‚Šๆ–‡ๅญ—ใซๅŸบใฅใ„ใŸๆ–‡ๅญ—ๅˆ—ใฎๅˆ†ๅ‰ฒใŒๅซใพใ‚Œใพใ™ใ€‚ Oracle SQL ใงใฏใ€ใ•ใพใ–ใพใช้–ขๆ•ฐใ‚„ใƒ—ใƒญใ‚ทใƒผใ‚ธใƒฃ ใ‚ณใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ“ใ‚Œใ‚’ๅฎŸ็พใ™ใ‚‹ใ•ใพใ–ใพใชๆ–นๆณ•ใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€Oracle SQL ใ‚’ไฝฟ็”จใ—ใฆๆ–‡ๅญ—ๅˆ—ใ‚’ๅˆ†ๅ‰ฒใ™ใ‚‹ใŸใ‚ใฎๅŒ…ๆ‹ฌ็š„ใชใ‚ฝใƒชใƒฅใƒผใ‚ทใƒงใƒณใซใคใ„ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚ ๆฆ‚ๅฟตใจใ‚ฝใƒชใƒฅใƒผใ‚ทใƒงใƒณใซใคใ„ใฆ่ชฌๆ˜Žใ—ใ€็†่งฃใ‚’ๆทฑใ‚ใ‚‹ใŸใ‚ใซใ‚ณใƒผใƒ‰ใ‚’ๆฎต้šŽ็š„ใซๅˆ†่งฃใ—ใฆใ„ใใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ใ‚ทใƒผใ‚ฑใƒณใ‚นใ‚’ไฝœๆˆใ™ใ‚‹

ใ‚ทใƒผใ‚ฑใƒณใ‚นใฎไฝœๆˆใฏใ€Oracle SQL ใฎ้‡่ฆใชๅด้ขใงใ™ใ€‚ ใ‚ทใƒผใ‚ฑใƒณใ‚นใฏใ€่ค‡ๆ•ฐใฎใƒฆใƒผใ‚ถใƒผใŒใใ“ใ‹ใ‚‰ไธ€ๆ„ใฎๆ•ดๆ•ฐใ‚’็”Ÿๆˆใงใใ‚‹ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใงใ™ใ€‚ ้–‹ๅง‹ใ™ใ‚‹ๆœ€ๅˆใฎๅ€คใ€ๅข—ๅˆ†ใ‚ตใ‚คใ‚บใ€ๆœ€ๅคงๅˆถ้™ใชใฉใฎ็‰นๅฎšใฎๅด้ขใ‚’ๅฎš็พฉใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ ใ‚ทใƒผใ‚ฑใƒณใ‚นใซใ‚ˆใฃใฆ็”Ÿๆˆใ•ใ‚ŒใŸ็•ชๅทใฏใ€ไธ€ๆ„ใฎ่ญ˜ๅˆฅๅญใ€ไธปใ‚ญใƒผใ€ๅˆถๅพก็•ชๅทใชใฉใฎ็”Ÿๆˆใชใฉใ€ใ•ใพใ–ใพใช็›ฎ็š„ใซไฝฟ็”จใงใใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: SQL ใƒ‰ใƒญใƒƒใƒ—ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น

Oracle SQL ใฏใ€ใƒชใƒฌใƒผใ‚ทใƒงใƒŠใƒซ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็ฎก็†ใ‚ทใ‚นใƒ†ใƒ  (RDBMS) ใฎ็ฎก็†ใซไฝฟ็”จใ•ใ‚Œใ‚‹ๅผทๅŠ›ใชใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใงใ™ใ€‚ ไปŠๆ—ฅใฏใ€SQL Drop Index ใ‚ณใƒžใƒณใƒ‰ใจใ„ใ†็‰นๅฎšใฎๆฆ‚ๅฟตใ‚’่ฉณใ—ใๆŽ˜ใ‚Šไธ‹ใ’ใฆใ„ใใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ใƒซใƒผใƒซใ‚ปใƒƒใƒˆใ‚’ๅ‰Š้™ค

ใƒ‰ใƒญใƒƒใƒ—ใƒปใƒซใƒผใƒซใƒปใ‚ปใƒƒใƒˆใฏOracle SQLใฎๅŸบๆœฌๆฆ‚ๅฟตใงใ‚ใ‚Šใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็’ฐๅขƒๅ†…ใงใƒ‡ใƒผใ‚ฟใƒปใ‚ปใƒƒใƒˆใ‚’ๆ“ไฝœใ€็ฎก็†ใ€็ทจๆˆใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚ ใƒ‡ใƒผใ‚ฟใฎใ‚คใƒณใƒใƒผใƒˆใ€ใ‚จใ‚ฏใ‚นใƒใƒผใƒˆใ€ใพใŸใฏๅ‰Š้™คๆ–นๆณ•ใ‚’่ฆๅฎšใ™ใ‚‹็‰นๅฎšใฎใƒซใƒผใƒซใ‚’ๅฎš็พฉใ™ใ‚‹ใ“ใจใซใ‚ˆใ‚Šใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๆƒ…ๅ ฑใฎๆง‹้€ ็š„ๆ•ดๅˆๆ€งใ‚’็ถญๆŒใ™ใ‚‹ใฎใซๅฝน็ซ‹ใกใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€ใƒ‰ใƒญใƒƒใƒ— ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎ้‡่ฆๆ€งใ€ใใ‚Œใ‚’ๅฎŸ่ฃ…ใ™ใ‚‹ใŸใ‚ใซๅฟ…่ฆใชไธ€้€ฃใฎใ‚ขใ‚ฏใ‚ทใƒงใƒณใ€ใŠใ‚ˆใณใใ‚Œใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹ๅ…ทไฝ“็š„ใชใ‚ณใƒผใƒ‰ใซใคใ„ใฆ่ฉณใ—ใ่ชฌๆ˜Žใ—ใพใ™ใ€‚

Oracle SQLใงใฏใ€ ใƒ‰ใƒญใƒƒใƒ—ใƒซใƒผใƒซใ‚ปใƒƒใƒˆ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‹ใ‚‰ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใ‚’ๅ‰Š้™คใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใ‚‹ใƒกใ‚ฝใƒƒใƒ‰ใงใ™ใ€‚ ใ“ใ‚Œใฏๅ˜็ด”ใชใƒ‡ใƒผใ‚ฟๆง‹้€ ใจ่ค‡้›‘ใชใƒ‡ใƒผใ‚ฟๆง‹้€ ใฎไธกๆ–นใซ้ฉ็”จใ•ใ‚Œใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๆ“ไฝœใ‚’ใ‚ˆใ‚Š็ฎก็†ใ—ใ‚„ใ™ใใ—ใพใ™ใ€‚ ไธ่ฆใชใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใ‚„ๆ™‚ไปฃ้…ใ‚Œใฎใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใ‚’ๅ‰Š้™คใ—ใ€ใƒ‡ใƒผใ‚ฟๅ‡ฆ็†ใ‚’ๆœ€้ฉๅŒ–ใ™ใ‚‹ใ“ใจใซใ‚ˆใ‚Šใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฎใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใŒๅ‘ไธŠใ—ใพใ™ใ€‚

DROP RULE SET ใƒซใƒผใƒซใ‚ปใƒƒใƒˆๅ;

ใ“ใ‚Œใฏใ€ใƒ‰ใƒญใƒƒใƒ— ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅŸบๆœฌ็š„ใชๆง‹ๆ–‡ใงใ™ใ€‚ rules_set_name ใฏใ€ๅ‰Š้™คใ™ใ‚‹ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅๅ‰ใงใ™ใ€‚

ใ‚นใƒ†ใƒƒใƒ—ใƒใ‚คใ‚นใƒ†ใƒƒใƒ—ใฎใ‚ณใƒผใƒ‰่ชฌๆ˜Ž

Oracle SQL ใงใฏใ€ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅ‰Š้™คๆ“ไฝœใ‚’ๅฎŸ่กŒใ™ใ‚‹ใฎใฏๆฏ”่ผƒ็š„็ฐกๅ˜ใงใ™ใ€‚ ใƒ—ใƒญใ‚ปใ‚นๅ…จไฝ“ใซใฏใ€ใ€Œใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅ‰Š้™คใ€้ซ˜ๅบฆใชๆ“ไฝœใงๅ‰Š้™คใ™ใ‚‹ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅๅ‰ใ‚’ๆŒ‡ๅฎšใ™ใ‚‹ใ“ใจใŒๅซใพใ‚Œใพใ™ใ€‚

DROP RULE SET customer_rules;

ใ“ใ“ใงใฏใ€ใ€Œcustomer_rulesใ€ใจใ„ใ†ๅๅ‰ใฎใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใŒๅ‰Š้™คใ•ใ‚Œใฆใ„ใพใ™ใ€‚

ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใ‚’ๅ‰Š้™คใ™ใ‚‹ใซใฏใ€ใใฎๅ‰ใซใใฎใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใซๅฏพใ™ใ‚‹ใ™ในใฆใฎไพๅญ˜้–ขไฟ‚ใ‚’ๅ‰Š้™คใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ“ใจใซๆณจๆ„ใ™ใ‚‹ใ“ใจใŒ้‡่ฆใงใ™ใ€‚ ใใ†ใ—ใชใ„ใจใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ™ใ€‚ ไพๅญ˜้–ขไฟ‚ใŒใชใ„ใ“ใจใ‚’็ขบ่ชใ—ใŸใ‚‰ใ€ๆ“ไฝœใ‚’็ถš่กŒใงใใพใ™ใ€‚

้–ข้€ฃใ™ใ‚‹ใƒฉใ‚คใƒ–ใƒฉใƒชใจ้–ขๆ•ฐ

Oracle SQLใซใฏใ€DBMS_RULEใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚„DELETE RULE SETใƒ—ใƒญใ‚ทใƒผใ‚ธใƒฃใชใฉใ€ใƒ‰ใƒญใƒƒใƒ—ใƒปใƒซใƒผใƒซใƒปใ‚ปใƒƒใƒˆใ‚’ไฝฟ็”จใ™ใ‚‹ใจใใซไฝฟ็”จใงใใ‚‹ๅคšๆ•ฐใฎใƒฉใ‚คใƒ–ใƒฉใƒชใจ้–ขๆ•ฐใŒ็”จๆ„ใ•ใ‚Œใฆใ„ใพใ™ใ€‚

DBMS_RULE ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใฏใ€ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๆ“ไฝœใจ็ฎก็†ใฎใŸใ‚ใฎๅน…ๅบƒใ„ๆฉŸ่ƒฝใ‚’ๅ‚™ใˆใŸๅผทๅŠ›ใชใƒฉใ‚คใƒ–ใƒฉใƒชใงใ™ใ€‚ ้–‹็™บ่€…ใซใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใ‚’็ฎก็†ใ™ใ‚‹ใŸใ‚ใฎใƒฆใƒผใƒ†ใ‚ฃใƒชใƒ†ใ‚ฃๆฉŸ่ƒฝใ‚’ๆไพ›ใ—ใ€ใ‚นใƒ ใƒผใ‚บใชๆ“ไฝœใ‚’ๆ”ฏๆดใ—ใพใ™ใ€‚

ไธ€ๆ–นใ€DELETE RULE SET ใƒ—ใƒญใ‚ทใƒผใ‚ธใƒฃใฏใ€ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅ‰Š้™คใƒ—ใƒญใ‚ปใ‚นใซ้–ขไธŽใ—ใพใ™ใ€‚ ใ“ใ‚Œใฏใ€ใƒซใƒผใƒซ ใ‚ปใƒƒใƒˆใฎๅ‰Š้™คๆ“ไฝœใ‚’ๅฎŸ่กŒใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใ‚‹ Oracle SQL ๅ†…ใฎ็ต„ใฟ่พผใฟใƒ—ใƒญใ‚ทใƒผใ‚ธใƒฃใงใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: SQLใƒญใ‚ฐใ‚’ใ‚ณใƒณใ‚ฝใƒผใƒซใซๅ‡บๅŠ›ใ™ใ‚‹

Oracle SQL ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎไธ–็•Œใงใฏใ€ๅฏพๅ‡ฆใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹้‡่ฆใชๅด้ขใฎ XNUMX ใคใซใ€ใ‚คใƒ™ใƒณใƒˆใ‚„ๆ“ไฝœใฎใ‚ณใƒณใ‚ฝใƒผใƒซใธใฎใƒญใ‚ฐ่จ˜้ŒฒใŒๅซใพใ‚Œใพใ™ใ€‚ ใ‚ณใƒณใ‚ฝใƒผใƒซใฏใƒ‡ใƒใƒƒใ‚ฐ ใƒฏใƒผใ‚ฏใƒ•ใƒญใƒผใฎ้‡่ฆใช้ƒจๅˆ†ใ‚’ๅฝขๆˆใ—ใ€ๅ•้กŒใŒ็™บ็”Ÿใ—ใฆใ„ใ‚‹ๅฏ่ƒฝๆ€งใฎใ‚ใ‚‹้ ˜ๅŸŸใฎ็‰นๅฎšใชใฉใ€ใ‚ทใ‚นใƒ†ใƒ ๅ‹•ไฝœใ‚’่ฟฝ่ทกใ™ใ‚‹ๆ‰‹ๆฎตใ‚’้–‹็™บ่€…ใซๆไพ›ใ—ใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€ใ“ใฎ้žๅธธใซ้‡่ฆใชๅด้ขใซใคใ„ใฆ่ฉณใ—ใ่ชฌๆ˜Žใ—ใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ๆœ€ๅˆใฎ 10 ่กŒใ‚’้ธๆŠž

Oracle SQL ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€ใƒชใƒฌใƒผใ‚ทใƒงใƒŠใƒซ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๅ†…ใฎใƒ‡ใƒผใ‚ฟใ‚’ๆ“ไฝœใŠใ‚ˆใณ็ฎก็†ใงใใพใ™ใ€‚ ไธ€่ˆฌ็š„ใชใ‚ฟใ‚นใ‚ฏใซใฏใ€ใƒ‡ใƒผใ‚ฟใฎใ‚ฏใ‚จใƒชใ€ใƒ†ใƒผใƒ–ใƒซใฎไฝœๆˆใ€่ค‡้›‘ใชใƒ‡ใƒผใ‚ฟๅ‡ฆ็†ใƒซใƒผใƒใƒณใฎ้–‹็™บใŒๅซใพใ‚Œใพใ™ใ€‚ ้–‹็™บ่€…ใŒ SQL ใ‚’ไฝฟ็”จใ—ใฆๅฎŸ่กŒใ™ใ‚‹้ ป็นใชใ‚ฟใ‚นใ‚ฏใฎ 10 ใคใฏใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น ใƒ†ใƒผใƒ–ใƒซใ‹ใ‚‰็‰นๅฎšใฎ่กŒใ‚’้ธๆŠžใ™ใ‚‹ใ“ใจใงใ™ใ€‚ ๅ ดๅˆใซใ‚ˆใฃใฆใฏใ€ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นไธŠใฎ็†็”ฑใ‹ใ‚‰ใ€้ธๆŠžใ™ใ‚‹่กŒๆ•ฐใ‚’ๅˆถ้™ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚ ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใฏใ€Oracle SQL ใงใ€ŒSELECTใ€ใ‚นใƒ†ใƒผใƒˆใƒกใƒณใƒˆใ‚’ไฝœๆˆใ™ใ‚‹ใจใ€ๆŒ‡ๅฎšใ•ใ‚ŒใŸใƒ†ใƒผใƒ–ใƒซใ‹ใ‚‰ๆกไปถใ‚’ๆบ€ใŸใ™ใ™ในใฆใฎ่กŒใŒๅ–ๅพ—ใ•ใ‚Œใพใ™ใ€‚ ใ—ใ‹ใ—ใ€ๆœ€ๅˆใฎ 10 ่กŒใ ใ‘ใŒๅฟ…่ฆใชๅ ดๅˆใฏใฉใ†ใชใ‚‹ใงใ—ใ‚‡ใ†ใ‹? ใ“ใฎใ‚ฌใ‚คใƒ‰ใงใฏใ€Oracle SQL ใงๆœ€ๅˆใฎ XNUMX ่กŒใฎใฟใ‚’้ธๆŠžใ™ใ‚‹ๆ–นๆณ•ใ‚’่ชฌๆ˜Žใ—ใพใ™ใ€‚

SELECT *
FROM (้ธๆŠž *
your_table ใ‹ใ‚‰
some_column ใงๆณจๆ–‡)
WHERE ROWNUM <= 10; [/ใ‚ณใƒผใƒ‰]

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผ

ใ‚‚ใกใ‚ใ‚“ใ€Oracle SQL ใฎใƒ“ใƒฅใƒผใจใƒ•ใ‚กใƒƒใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒ‰ใ‚„ใ‚นใ‚ฟใ‚คใƒซใซใคใ„ใฆ่ฉฑใ—ใพใ—ใ‚‡ใ†ใ€‚ ใŸใ ใ—ใ€ใ“ใ‚Œใ‚‰ใฎใƒˆใƒ”ใƒƒใ‚ฏใฏใพใฃใŸใ็•ฐใชใ‚‹ใ‚‚ใฎใงใ‚ใ‚‹ใŸใ‚ใ€ๅ€‹ๅˆฅใซๆ‰ฑใ†ใ“ใจใซๆณจๆ„ใ—ใฆใใ ใ•ใ„ใ€‚

Oracle SQLใฎใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผ ๏ผš ๆฆ‚่ฆ

ใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผใฏใ€Oracle SQL ใฎ้‡่ฆใชๅด้ขใงใ™ใ€‚ ๅŸบๆœฌ็š„ใซใ€ใ“ใ‚Œใฏใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฎ่ซ–็†่กจ็พใงใ‚ใ‚Šใ€็‰นๅฎšใฎใ‚ตใƒผใƒ“ใ‚นใ‚’ๅฎŸ่กŒใ™ใ‚‹ Oracle ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฎใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใฎใ‚จใ‚คใƒชใ‚ขใ‚นใจใ—ใฆๆฉŸ่ƒฝใ—ใพใ™ใ€‚ ใ“ใฎใƒ“ใƒฅใƒผใซใ‚ˆใ‚Šใ€ๅ‘ผใณๅ‡บใ—ๅ…ƒใฎใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใจใƒฆใƒผใ‚ถใƒผใฏใ€ๆ˜Ž็คบ็š„ใชใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นๅใ‚’ๅฟ…่ฆใจใ›ใšใซใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใซๆŽฅ็ถšใ—ใฆๅฏพ่ฉฑใงใใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ™ใ€‚

ใ€Œใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผใ€ใฏใ€่ค‡ๆ•ฐใฎ็•ฐใชใ‚‹ใ‚ตใƒผใƒ“ใ‚นใŒๅ˜ไธ€ใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใซใงใใ‚‹ใ‚ˆใ†ใซใ—ใŸใ‚Šใ€ๆŽฅ็ถšใฎ่ฒ ่ทๅˆ†ๆ•ฃใ‚„ใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใ‚’ๅฎนๆ˜“ใซใ—ใŸใ‚Šใ™ใ‚‹ใชใฉใ€ๅคšใใฎๅ•้กŒใ‚’่งฃๆฑบใงใใพใ™ใ€‚

ใƒ“ใƒฅใƒผ view_service_names AS ใ‚’ไฝœๆˆใพใŸใฏ็ฝฎๆ›ใ—ใพใ™
SELECT ๅใ€db_unique_nameใ€network_name
v$services ใ‹ใ‚‰;

ใ“ใฎ Oracle SQL ใ‚ณใƒผใƒ‰ใฏใ€ใ‚ตใƒผใƒ“ใ‚นๅใฎใƒ“ใƒฅใƒผใ‚’ไฝœๆˆใ—ใพใ™ใ€‚ๅ„่กŒใฏใ€Oracle ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚’ๅฏ่ƒฝใซใ™ใ‚‹ใ‚ตใƒผใƒ“ใ‚นๅใ‚’่กจใ—ใพใ™ใ€‚

Oracle SQL ใงใฎใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผใฏใฉใฎใ‚ˆใ†ใซๆฉŸ่ƒฝใ—ใพใ™ใ‹?

ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใฏใ€ใƒ“ใƒฅใƒผใ‚’ไฝœๆˆใ™ใ‚‹ใ“ใจใ‹ใ‚‰ๅง‹ใพใ‚Šใพใ™ใ€‚ ใ“ใฎ Oracle SQL ใ‚ณใƒžใƒณใƒ‰ใ€ŒCREATE OR REPLACE VIEWใ€ใฏใ€ๆ–ฐใ—ใ„ใƒ“ใƒฅใƒผใ‚’ไฝœๆˆใ™ใ‚‹ใ‹ใ€ใƒ“ใƒฅใƒผใŒใ™ใงใซๅญ˜ๅœจใ™ใ‚‹ๅ ดๅˆใฏใใ‚Œใ‚’็ฝฎใๆ›ใˆใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚

ใ‚ณใƒžใƒณใƒ‰ SELECT name, db_unique_name, network_name FROM v$services; v$services ใ‹ใ‚‰ใ™ในใฆใฎๅๅ‰ใ€ไธ€ๆ„ใฎใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๅใ€ใŠใ‚ˆใณใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๅใ‚’ๅŽ้›†ใ—ใพใ™ใ€‚ใ“ใ‚Œใฏใ€ใ™ในใฆใฎใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–ใชใ‚ตใƒผใƒ“ใ‚นใซ้–ขใ™ใ‚‹ๆƒ…ๅ ฑใ‚’่กจ็คบใ™ใ‚‹ๅ‹•็š„ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚น ใƒ“ใƒฅใƒผใงใ™ใ€‚

ใƒ“ใƒฅใƒผใŒ็ขบ็ซ‹ใ•ใ‚ŒใŸๅพŒใ€ๆจ™ๆบ–ใฎ SELECT * FROM view_service_names; ใ‚’ๅฎŸ่กŒใ—ใฆใ‚ตใƒผใƒ“ใ‚นๅใ‚’่ชฟในใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ ใ‚ฏใ‚จใƒชใ€‚ ็ตๆžœใฏใ€ใ•ใพใ–ใพใช็›ฎ็š„ใซๅˆฉ็”จใงใใ‚‹็พๅœจใฎใ™ในใฆใฎใ‚ตใƒผใƒ“ใ‚นๅใฎใƒชใ‚นใƒˆใซใชใ‚Šใพใ™ใ€‚

SELECT * FROM view_service_names;

ใ‚ตใƒผใƒ“ใ‚นๅใƒ“ใƒฅใƒผใฎๅˆฉ็‚นใจไฝฟ็”จไพ‹

ใ‚ตใƒผใƒ“ใ‚นๅใ‚’ไฝฟ็”จใ™ใ‚‹ๅคงใใชๅˆฉ็‚นใฎ XNUMX ใคใฏใ€Oracle ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฎ็ฎก็†ใจๅˆถๅพกใŒๅฎนๆ˜“ใซใชใ‚‹ใ“ใจใงใ™ใ€‚ ใŸใจใˆใฐใ€ใƒฏใƒผใ‚ฏใƒญใƒผใƒ‰ใ‚’้ฉๅˆ‡ใชใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใซๆŒฏใ‚Šๅ‘ใ‘ใŸใ‚Šใ€ใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆๅดใฎๆŽฅ็ถš่ฒ ่ทๅˆ†ๆ•ฃใ‚’ๆง‹ๆˆใ—ใŸใ‚Šใ™ใ‚‹ใฎใซๅฝน็ซ‹ใกใพใ™ใ€‚ ใ‚‚ใ† XNUMX ใคใฎๅˆฉ็‚นใฏใ€Real Application Clusters (RAC) ็’ฐๅขƒใงใฎๆŽฅ็ถšใƒ•ใ‚งใ‚คใƒซใ‚ชใƒผใƒใƒผใŒๅฎนๆ˜“ใซใชใ‚‹ใ“ใจใงใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ๅˆ—ใ‚’่ฟฝๅŠ 

ใฏใ„ใ€่กŒใใพใ™!

Oracle SQL ใฏใ€Oracle ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใฎ SQL ใ‚ณใƒžใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ™ใ‚‹ใŸใ‚ใฎใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใ‚’ๆไพ›ใ™ใ‚‹้ซ˜ๆ€ง่ƒฝ่จ€่ชžใงใ™ใ€‚ ใ“ใ‚Œใฏใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นไฝœๆˆใ€ใƒ“ใƒฅใƒผไฝœๆˆใ€ใ‚ทใƒผใ‚ฑใƒณใ‚นไฝœๆˆใ€ใ‚ทใƒŽใƒ‹ใƒ ไฝœๆˆใ€ใใฎไป–ใฎ่ค‡้›‘ใชๆฉŸ่ƒฝใชใฉใฎใ‚นใ‚ญใƒผใƒž ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’็ฎก็†ใŠใ‚ˆใณๆ“ไฝœใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€ใใฎใ‚ˆใ†ใชๅŸบๆœฌ็š„ใชๆฉŸ่ƒฝใฎ XNUMX ใคใงใ‚ใ‚‹ใ€Oracle SQL ใฎใƒ†ใƒผใƒ–ใƒซใธใฎๅˆ—ใฎ่ฟฝๅŠ ใซใคใ„ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚

ALTER TABLE ใƒ†ใƒผใƒ–ใƒซๅ
ADD ใ‚ซใƒฉใƒ ๅ ใ‚ซใƒฉใƒ ใ‚ฟใ‚คใƒ—;

ใ“ใ‚Œใฏใ€ๆ—ขๅญ˜ใฎใƒ†ใƒผใƒ–ใƒซใซๅˆ—ใ‚’่ฟฝๅŠ ใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใงใใ‚‹ๅŸบๆœฌ็š„ใชใ‚ณใƒžใƒณใƒ‰ใงใ™ใ€‚ ๆง‹ๆ–‡ใซใฏใ€ใƒ†ใƒผใƒ–ใƒซใฎๆง‹้€ ใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ€ŒALTER TABLEใ€ใ‚ณใƒžใƒณใƒ‰ใ€ๅค‰ๆ›ดใ™ใ‚‹ใƒ†ใƒผใƒ–ใƒซใฎๅๅ‰ใ€Oracle ใซๆ–ฐใ—ใ„ๅˆ—ใ‚’่ฟฝๅŠ ใ™ใ‚‹ใ“ใจใ‚’ไผใˆใ‚‹ใ€ŒADDใ€ใ‚ณใƒžใƒณใƒ‰ใ€ใใ—ใฆๆœ€ๅพŒใซๅˆ—ๅใจๅˆ—ใ‚ฟใ‚คใƒ—ใฎๅฎฃ่จ€ใŒๅซใพใ‚Œใพใ™ใ€‚ ใ€‚

็ถšใใ‚’่ชญใ‚€