คำถามติดแท็ก oracle

Oracle Database เป็นระบบการจัดการฐานข้อมูลหลายรุ่นที่สร้างโดย Oracle Corporation ห้ามใช้แท็กนี้สำหรับผลิตภัณฑ์อื่นที่ Oracle เป็นเจ้าของเช่น Java และ MySQL

10
SQL Query เพื่อต่อค่าคอลัมน์จากหลายแถวใน Oracle
เป็นไปได้ไหมที่จะสร้าง SQL เพื่อต่อค่าคอลัมน์จากหลายแถวเข้าด้วยกัน? ต่อไปนี้เป็นตัวอย่าง: ตารางที่ PID B ค ตาราง B PID SEQ เรียงลำดับ 1 มี 2 ดี 3 วัน B 1 การทำงานที่ดี C 1 ใช่ C 2 เราทำได้ C 3 ทำได้ C 4 งานนี้! ผลลัพธ์ของ SQL ควรเป็น - PID A ขอให้เป็นวันที่ดี B Nice Work C ใช่เราสามารถทำงานนี้ได้! ดังนั้นโดยทั่วไปคอลัมน์ Desc สำหรับการวางตารางจึงเป็นการรวมกันของค่า SEQ …


3
Oracle พบข้อ จำกัด
ผมมีข้อ จำกัด users.SYS_C00381400ที่เรียกว่า ฉันจะหาข้อ จำกัด นั้นได้อย่างไร? มีวิธีสอบถามข้อ จำกัด ทั้งหมดหรือไม่
166 sql  oracle  constraints 

9
ฉันจะยืนยันฐานข้อมูลเป็น Oracle & รุ่นใดที่ใช้ SQL อยู่?
ฉันกำลังสร้างตัวติดตั้งสำหรับแอปพลิเคชัน ผู้ใช้จะได้รับเลือกแหล่งข้อมูลที่กำหนดค่าและระบุประเภทของฐานข้อมูล ฉันต้องการยืนยันว่าประเภทฐานข้อมูลนั้นเป็น Oracle จริง ๆ และถ้าเป็นไปได้ Oracle รุ่นใดที่พวกเขากำลังทำงานอยู่โดยส่งคำสั่ง SQL ไปยังแหล่งข้อมูล
165 sql  oracle 


6
จำนวนแถวที่ได้รับผลกระทบจาก UPDATE ใน PL / SQL
ฉันมีฟังก์ชั่น PL / SQL (ทำงานบน Oracle 10g) ซึ่งฉันจะอัพเดตบางแถว มีวิธีการตรวจสอบว่ามีกี่แถวที่ได้รับผลกระทบจาก UPDATE หรือไม่ เมื่อดำเนินการแบบสอบถามด้วยตนเองมันจะบอกฉันว่ามีกี่แถวที่ได้รับผลกระทบฉันต้องการรับหมายเลขนั้นใน PL / SQL
162 oracle  plsql  sql-update 



26
ผู้ให้บริการเข้ากันไม่ได้กับเวอร์ชันของไคลเอนต์ Oracle
ฉันกำลังพยายามใช้Oracle ODP.NET 11g (11.1.0.6.20) ไคลเอ็นต์ทันใจในโครงการ ASP.net ของฉันในฐานะผู้ให้บริการข้อมูลแต่เมื่อฉันเรียกใช้หน้า aspx ฉันได้รับ " ผู้ให้บริการไม่รองรับเวอร์ชันข้อความแสดงข้อผิดพลาด " ของลูกค้า Oracle ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันได้อ้างอิงผู้ให้บริการข้อมูลใน Visual Studio 2005 และรหัสที่อยู่เบื้องหลังมีลักษณะดังนี้: using Oracle.DataAccess.Client; .. OracleConnection oOracleConn = new OracleConnection(); oOracleConn.ConnectionString = "Data Source=MyOracleServerName;" + "Integrated Security=SSPI"; oOracleConn.Open(); //Do Something oOracleConn.Close(); ข้อผิดพลาดสำหรับหน้ามีลักษณะดังนี้: Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible …

5
วิธีการเรียกคืนค่าปัจจุบันของลำดับ oracle โดยไม่เพิ่มขึ้น?
มีคำสั่ง SQL เพื่อดึงค่าลำดับที่ไม่เพิ่มขึ้นหรือไม่ ขอบคุณ แก้ไขและข้อสรุป ดังที่จัสตินเคฟระบุไว้ไม่มีประโยชน์ที่จะลอง "บันทึก" หมายเลขลำดับ select a_seq.nextval from dual; ดีพอที่จะตรวจสอบค่าลำดับ ฉันยังคงรักษาคำตอบของโอลลี่ไว้เป็นคำตอบที่ดีเพราะมันตอบคำถามเริ่มต้น แต่ถามตัวเองเกี่ยวกับความจำเป็นที่จะไม่แก้ไขลำดับหากคุณต้องการทำมัน
156 sql  oracle  sequence 

4
ผู้ประกอบการ“ (+)” ของออราเคิล
ฉันกำลังตรวจสอบคำสั่ง SQL เก่าบางส่วนเพื่อจุดประสงค์ในการจัดทำเอกสารและอาจปรับปรุงให้ดีขึ้น DBMS คือ Oracle ฉันไม่เข้าใจข้อความที่อ่านเช่นนี้ select ... from a,b where a.id=b.id(+) ฉันสับสนเกี่ยวกับ(+)โอเปอเรเตอร์และไม่สามารถรับได้ที่ฟอรัมใด ๆ ... (การค้นหา + ภายในเครื่องหมายคำพูดไม่ทำงานเช่นกัน) อย่างไรก็ตามฉันใช้ 'อธิบายแผน' ของ SQLDeveloper และฉันได้ผลลัพธ์ที่บอกว่าHASH JOIN, RIGHT OUTERเป็นต้น จะมีความแตกต่างหรือไม่หากฉันลบ(+)โอเปอเรเตอร์เมื่อสิ้นสุดการสืบค้น ฐานข้อมูลต้องเป็นไปตามเงื่อนไข (เช่นมีดัชนีบางอย่างหรือไม่) ก่อนที่จะ(+)สามารถใช้งานได้หรือไม่? มันจะมีประโยชน์อย่างมากหากคุณสามารถให้ความเข้าใจได้ง่ายหรือลิงก์ที่ดีที่ฉันสามารถอ่านเกี่ยวกับเรื่องนี้ ขอบคุณ!
155 sql  oracle  join  outer-join 

9
ความแตกต่างระหว่างการอ่านแบบไม่สามารถทำซ้ำได้และการอ่านแบบ Phantom คืออะไร
ความแตกต่างระหว่างการอ่านที่ไม่สามารถทำซ้ำได้และการอ่าน phantom คืออะไร ฉันได้อ่านบทความIsolation (ระบบฐานข้อมูล) จาก Wikipediaแล้ว แต่ฉันมีข้อสงสัยนิดหน่อย ในตัวอย่างด้านล่างสิ่งที่จะเกิดขึ้นคือไม่ใช่ทำซ้ำได้อ่านและผีอ่าน ? ธุรกรรม SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 เอาท์พุท: 1----MIKE------29019892---------5000 ธุรกรรม B UPDATE USERS SET amount=amount+5000 where ID=1 AND accountno=29019892; COMMIT; ธุรกรรม SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 อีกข้อสงสัยคือในตัวอย่างข้างต้นควรใช้ระดับการแยกแบบใด และทำไม?

28
ORA-12505, TNS: ผู้ฟังไม่ทราบ SID ที่ระบุในตัวอธิบายการเชื่อมต่อ
ฉันได้ติดตั้ง Oracle 11g Express Edition Release 2 ในระบบปฏิบัติการ windows 7 64 บิตของฉันแล้วและพยายามรันโปรแกรม JDBC จากนั้นฉันก็พบข้อผิดพลาดดังต่อไปนี้: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:221) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown …
154 oracle  jdbc 

22
การลบแถวที่ซ้ำกันออกจากตารางใน Oracle
ฉันกำลังทดสอบบางอย่างใน Oracle และเติมตารางด้วยข้อมูลตัวอย่างบางส่วน แต่ในกระบวนการฉันโหลดระเบียนที่ซ้ำกันโดยไม่ได้ตั้งใจดังนั้นตอนนี้ฉันไม่สามารถสร้างคีย์หลักโดยใช้คอลัมน์บางคอลัมน์ได้ ฉันจะลบแถวที่ซ้ำกันทั้งหมดและปล่อยแถวเดียวได้อย่างไร

10
ความแตกต่างระหว่างฟังก์ชัน RANK () และ DENSE_RANK () ใน oracle คืออะไร?
ความแตกต่างระหว่างRANK()และDENSE_RANK()ฟังก์ชั่นคืออะไร? วิธีการหาเงินเดือนที่ n ในemptblตารางต่อไปนี้? DEPTNO EMPNAME SAL ------------------------------ 10 rrr 10000.00 11 nnn 20000.00 11 mmm 5000.00 12 kkk 30000.00 10 fff 40000.00 10 ddd 40000.00 10 bbb 50000.00 10 ccc 50000.00 หากในตารางมีข้อมูลnullsจะเกิดอะไรขึ้นหากฉันต้องการค้นหาnthเงินเดือน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.