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

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

2
แบบสอบถามย่อยใน FROM ต้องมีนามแฝง
ฉันมีแบบสอบถามนี้ที่ฉันเขียนใน PostgreSQL ซึ่งส่งกลับข้อผิดพลาดว่า: [Err] ข้อผิดพลาด: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge นี่คือข้อความค้นหาทั้งหมด: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) ฉันมีข้อความค้นหาที่คล้ายกันใน Oracle ซึ่งใช้งานได้ดี การเปลี่ยนแปลงเพียงอย่างเดียวคือสิ่งที่ฉันมีEXCEPTใน Oracle …

11
ORA-28040: ไม่มีข้อยกเว้นโปรโตคอลการตรวจสอบสิทธิ์ที่ตรงกัน
Наэтотвопросестьответына Stack Overflow нарусском : Ошибкаприподключении: "ORA-28040: No matching authentication protocol except" ฉันกำลังพยายามเชื่อมต่อโปรเจ็กต์ grails ของฉันกับ Oracle databse ( Oracle 12c ) ในระบบ windows (8) อย่างไรก็ตามเมื่อใดก็ตามที่ฉันเรียกใช้แอปพลิเคชันของฉันฉันจะได้รับข้อยกเว้นดังต่อไปนี้: Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol) Caused by: java.sql.SQLException: ORA-28040: No matching authentication protocol ตามคำแนะนำทางอินเทอร์เน็ตฉันได้ลองแก้ไข*.oraไฟล์ของฉัน แล้ว แต่มันไม่ทำงาน ฉันได้เพิ่มข้อมูลโค้ดต่อไปนี้ในsqlnet.oraไฟล์: SQLNET.ALLOWED_LOGON_VERSION=10 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10 …
92 oracle  oracle12c 


8
พิมพ์ข้อความในหน้าต่าง Oracle SQL Developer SQL Worksheet
ฉันใช้ Oracle SQL (ใน SQLDeveloper โดยใช้ SQL Worksheet) ฉันต้องการพิมพ์คำสั่งก่อนที่ฉันจะเลือกเช่น PRINT 'Querying Table1'; SELECT * from Table1; ฉันใช้อะไรเพื่อพิมพ์ / แสดงเอาต์พุตข้อความ ไม่ใช่พิมพ์เพราะนั่นทำให้ฉันมีข้อผิดพลาด: Bind Variable Table1ไม่ได้ประกาศ DBMS_OUTPUT.PUT_LINE เป็นคำสั่งที่ไม่รู้จัก (เห็นได้ชัดว่าฉันเป็นผู้ใช้ SQLDeveloper และ Oracle ที่ไม่มีประสบการณ์ต้องมีคำพ้องความหมายสำหรับ Print แต่ฉันมีปัญหาในการค้นหาความช่วยเหลือโดยไม่รู้ว่ามันคืออะไร)

7
จะตรวจสอบจำนวนการเชื่อมต่อสูงสุดที่อนุญาตกับฐานข้อมูล Oracle ได้อย่างไร
วิธีใดที่ดีที่สุดในการใช้ SQL เพื่อตรวจสอบจำนวนการเชื่อมต่อสูงสุดที่อนุญาตสำหรับฐานข้อมูล Oracle ในท้ายที่สุดฉันต้องการแสดงจำนวนเซสชันปัจจุบันและจำนวนทั้งหมดที่อนุญาตเช่น "ปัจจุบันใช้การเชื่อมต่อ 23 จาก 80 รายการ"
91 sql  oracle 

19
คำนวณความแตกต่างระหว่าง 2 วันที่ / เวลาใน Oracle SQL
ฉันมีตารางดังนี้: Filename - varchar Creation Date - Date format dd/mm/yyyy hh24:mi:ss Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss ฉันจะคำนวณความแตกต่างเป็นชั่วโมงนาทีและวินาที (และอาจเป็นวัน) ระหว่างวันที่สองวันใน Oracle SQL ได้อย่างไร ขอบคุณ

12
Webrick ตอบสนองช้ามาก จะเร่งความเร็วได้อย่างไร?
ฉันมีแอปพลิเคชัน Rails ที่ฉันใช้งานบนเซิร์ฟเวอร์ของฉัน เมื่อฉันไปที่เดสก์ท็อประยะไกลและพยายามโหลดแอปพลิเคชันเซิร์ฟเวอร์จะใช้เวลา 3-4 นาทีในการตอบสนองด้วยหน้า HTML แบบธรรมดา อย่างไรก็ตามเมื่อฉันโหลดเพจในเครื่องบนเซิร์ฟเวอร์หน้านั้นจะปรากฏขึ้นภายในไม่กี่วินาที ฉันลอง ping เซิร์ฟเวอร์จากเดสก์ท็อประยะไกลของฉันและ ping จะประสบความสำเร็จในระยะเวลาที่เหมาะสม ดูเหมือนว่าทั้งหมดนี้จะเริ่มต้นขึ้นหลังจากที่ฉันติดตั้งไคลเอนต์พื้นฐานและ SQLPLUS ของ Oracle ฉันควรสงสัย Oracle หรือไม่ มีใครมีประสบการณ์คล้าย ๆ นี้บ้าง?

11
คุณตีความแผนการอธิบายของแบบสอบถามอย่างไร
เมื่อพยายามทำความเข้าใจว่าคำสั่ง SQL ทำงานอย่างไรบางครั้งขอแนะนำให้ดูที่แผนอธิบาย กระบวนการใดที่ควรดำเนินการในการตีความ (เหมาะสม) ของแผนอธิบาย สิ่งที่ควรจะโดดเด่นคือ "โอ้มันทำงานได้ดีขนาดนี้เลยเหรอ" กับ "โอ้ไม่ไม่ถูกต้อง"

10
จะตรวจสอบค่า null / ว่าง / ช่องว่างด้วยการทดสอบเดี่ยวได้อย่างไร?
ฉันต้องการเขียนคำสั่ง SELECT ที่ใช้การทดสอบเพียงครั้งเดียวเพื่อส่งคืนคอลัมน์ที่ไม่มีค่า (ว่างเปล่าหรือช่องว่างทั้งหมด) ฉันคิดว่าสิ่งนี้จะได้ผล: SELECT column_name from table_name WHERE column_name NOT LIKE '%_%'; แต่ใช้ไม่ได้กับค่า NULL แน่นอนฉันสามารถเพิ่ม OR column_name IS NULL และมันจะได้ผล แต่ฉันต้องการวิธีที่ใช้การทดสอบเดียว
88 sql  oracle  oracle10g 

13
Oracle SQL Developer เก็บการเชื่อมต่อไว้ที่ใด
ฉันมีแอปพลิเคชันที่ไม่สามารถเชื่อมต่อกับ Oracle Database 11g Express Edition ของฉันได้ ฉันสร้างฐานข้อมูลทดสอบในรุ่นนี้และสามารถเชื่อมต่อกับฐานข้อมูลได้ดีโดยใช้ Oracle SQL Developer สร้างตารางมุมมองและอื่น ๆ อย่างไรก็ตามฉันมีปัญหาในการเชื่อมต่อผ่านแอปพลิเคชันของฉัน ข้อมูลการเชื่อมต่ออยู่ที่ไหน? ในไฟล์อะไร? ฉันต้องการเปรียบเทียบข้อมูลการเชื่อมต่อของฉันกับสิ่งที่ตั้งค่าไว้ในไฟล์ของ SQL Explorer ฉันพบไฟล์ * .ora ทั้งหมดและเปลี่ยนชื่อเพื่อดูว่าฉันสามารถค้นหาไฟล์อะไร (ผ่านขั้นตอนการกำจัด) ที่การเชื่อมต่อถูกเก็บไว้ แต่ฉันไม่ประสบความสำเร็จ ความช่วยเหลือใด ๆ จะได้รับการชื่นชม
87 oracle  oracle11g 

8
อักขระหนี Oracle SQL (สำหรับ '&')
ในขณะที่พยายามเรียกใช้คำสั่งแทรก SQL โดยใช้Oracle SQL Developerฉันยังคงสร้างพร้อมต์ "ป้อนค่าการทดแทน": insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' ); ฉันได้พยายามหลีกเลี่ยงอักขระพิเศษในแบบสอบถามโดยใช้ '\' ด้านบน แต่ฉันยังไม่สามารถหลีกเลี่ยงเครื่องหมายและ '&' ทำให้เกิดการแทนที่สตริง

6
ฉันจะรับจำนวนบันทึกที่ได้รับผลกระทบจากขั้นตอนการจัดเก็บได้อย่างไร?
สำหรับINSERT, UPDATEและDELETESQL งบดำเนินการโดยตรงกับฐานข้อมูลของผู้ให้บริการฐานข้อมูลส่วนใหญ่กลับมานับแถวที่ได้รับผลกระทบ -1สำหรับขั้นตอนการจัดเก็บจำนวนของระเบียนที่ได้รับผลกระทบอยู่เสมอ เราจะได้รับจำนวนบันทึกที่ได้รับผลกระทบจากขั้นตอนการจัดเก็บอย่างไร?
86 sql  sql-server  oracle  tsql  plsql 

11
Oracle: มีเครื่องมือในการติดตามคิวรีเช่น Profiler สำหรับ sql server หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันทำงานกับเซิร์ฟเวอร์ sql แต่ฉันต้องย้ายไปยังแอปพลิเคชันที่มี Oracle DB สำหรับการติดตามการสืบค้นแอปพลิเคชันของฉันใน Sql Server ฉันใช้เครื่องมือ Profiler ที่ยอดเยี่ยม Oracle มีสิ่งที่เทียบเท่าหรือไม่

7
ฉันจะทิ้งข้อ จำกัด “ not null” ใน Oracle ได้อย่างไรเมื่อฉันไม่รู้ชื่อของข้อ จำกัด
ฉันมีฐานข้อมูลที่มีข้อ จำกัด NOT NULL บนฟิลด์และฉันต้องการลบข้อ จำกัด นี้ ปัจจัยที่ซับซ้อนคือข้อ จำกัด นี้มีชื่อที่กำหนดโดยระบบและชื่อของข้อ จำกัด นั้นแตกต่างกันระหว่างเซิร์ฟเวอร์ที่ใช้งานจริงเซิร์ฟเวอร์รวมและฐานข้อมูลของผู้พัฒนาต่างๆ กระบวนการปัจจุบันของเราคือการตรวจสอบสคริปต์การเปลี่ยนแปลงและงานอัตโนมัติจะดำเนินการค้นหาที่เหมาะสมผ่าน sqlplus กับฐานข้อมูลเป้าหมายดังนั้นฉันต้องการโซลูชันที่สามารถส่งตรงไปยัง sqlplus ได้โดยตรง ในฐานข้อมูลของฉันเอง SQL ที่จะวางสิ่งนี้จะเป็น: alter table MYTABLE drop constraint SYS_C0044566 ฉันสามารถเห็นข้อ จำกัด เมื่อฉันสอบถามall_constraintsมุมมอง: select * from all_constraints where table_name = 'MYTABLE' แต่ผมไม่แน่ใจว่าวิธีการทำงานร่วมกับSEARCH_CONDITION's LONGชนิดข้อมูลหรือวิธีการที่ดีที่สุดในการลบแบบไดนามิก จำกัด มองขึ้นแม้หลังจากที่ฉันรู้ว่าชื่อของมัน ดังนั้นฉันจะสร้างสคริปต์การเปลี่ยนแปลงที่สามารถยกเลิกข้อ จำกัด นี้ตามสิ่งที่เป็นอยู่แทนที่จะเป็นชื่อของมันได้อย่างไร แก้ไข: คำตอบของ @ Allan เป็นคำตอบที่ดี แต่ฉันกังวล …

5
ใช้ Oracle clob ในเพรดิเคตที่สร้างจาก String> 4k
ฉันกำลังพยายามสร้าง clob จากสตริง> 4,000 chars (จัดทำในตัวแปรผูก file_data) เพื่อใช้ในเพรดิเคต Oracle SELECT ด้านล่าง: myQuery= select * from dcr_mols WHERE flexmatch(ctab,:file_data,'MATCH=ALL')=1; ถ้าฉันเพิ่ม TO_CLOB () round file_data มันจะไม่ จำกัด Oracle 4k ที่น่าอับอายสำหรับ varchar (ใช้ได้กับสตริง <4k) ข้อผิดพลาด (ใน SQL Developer) คือ: ORA-01460: unimplemented or unreasonable conversion requested 01460. 00000 - "unimplemented or unreasonable conversion requested" …

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