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

9
เชื่อมต่อกับ sql plus จากบรรทัดคำสั่งโดยใช้สตริงการเชื่อมต่อ
สมมติว่าฉันมีฐานข้อมูล Oracle ฉันมีชื่อผู้ใช้ = x, รหัสผ่าน = y, ฐานข้อมูล = z นอกจากนี้ฉันรู้พอร์ต = a, SID = b, ชื่อโฮสต์ = c ดังนั้นฉันจะต้องเชื่อมต่ออย่างถูกต้องได้อย่างไร ฉันใช้ตัวเลือกมากมายเช่น: sqlplus x/y@'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=z)(SERVER=DEDICATED)))' sqlplus (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=b))) การส่งบรรทัดคำสั่งเหล่านี้มักจะให้ฉันกลับข้อผิดพลาดเช่น: ORA-12560: TNS: ข้อผิดพลาดของอะแดปเตอร์โปรโตคอล ORA-12514: TNS: ผู้ฟังไม่รู้จักบริการในปัจจุบัน ขอบคุณมากล่วงหน้า !!
41 oracle  sqlplus  string 

3
ใช้ PostgreSQL 8.4 จะแปลง bytea เป็นค่าข้อความใน postgres ได้อย่างไร?
ในแอปพลิเคชันของฉันฉันใส่ข้อมูลในฐานข้อมูลโดยใช้รหัส C เนื่องจากสตริงที่ฉันได้รับจากแหล่งที่ไม่น่าเชื่อถือฉันได้หนีพวกเขาโดยใช้PQescapeByteaConnไลบรารี libpq ซึ่งทำงานได้ดีอย่างสมบูรณ์เช่นผลลัพธ์ในรูปแบบ Octet String ดูตัวอย่างด้านล่าง สตริงอินพุต: \n\t\f\b\p\k\j\l\mestPrepared สตริงเอาท์พุท: \\012\\011\\014\\010pkjlmestPrepared เอาต์พุตสตริงถูกแทรกในฐานข้อมูล ตอนนี้ฉันดึงข้อมูลจากฐานข้อมูลในรหัส java โดยใช้ JDBC ฉันจะ unescape สตริงกลับไปเป็นค่าเดิมได้อย่างไร ฉันคิดถึงวิธีที่เป็นไปได้สองวิธี เปลี่ยนเคียวรีการดึงฐานข้อมูลและส่งฟิลด์นี้ไปยังฟังก์ชันการจัดการสตริงของ postgres เช่นซึ่งสามารถแปลงไบต์เป็นข้อความ ทำการถอดรหัสในโค้ด Java ฉันเข้าใจว่าวิธีที่ 1 จะมีประสิทธิภาพมากขึ้น ฉันได้ลองฟังก์ชั่นเกือบทั้งหมดที่ระบุไว้ที่นี่แต่ไม่มีอะไรทำงาน กรุณาช่วย!! ฉันใช้ postgres รุ่น 8.4 บนเครื่อง linux

2
มีวิธีที่มีประสิทธิภาพในการดูสาเหตุของ "ข้อมูลสตริงหรือไบนารีจะถูกตัดทอน" หรือไม่?
นี่คือการติดตามคำถามนี้ นอกจากนี้ยังเกี่ยวข้องกับคำขอคุณลักษณะนี้จาก Microsoft อย่างไรก็ตามผ่านไปหลายปีแล้วและมีข่าวสำคัญ ๆ ออกสู่ตลาดนับตั้งแต่มีการรายงาน คำถาม: SQL Server 2017 มีกลไกใดบ้างที่ช่วยให้ค้นหาสาเหตุที่แท้จริงของข้อผิดพลาดนี้ได้หรือไม่? หรือยากที่จะตรวจสอบเหมือนเมื่อประมาณ 9 ปีที่แล้วเมื่อมีการรายงานปัญหา

3
แปลงค่าตัวเลขสตริงด้วยเครื่องหมายจุลภาคเป็นตัวคั่นทศนิยมเป็น NUMERIC (10, 2)
ฉันมีตาราง SQL ของคอลัมน์ varchar ซึ่งมีตัวเลขที่จัดรูปแบบกรีก (. เป็นตัวคั่นหลักพันและเครื่องหมายจุลภาคเป็นตัวคั่นทศนิยม) การแปลงแบบคลาสสิก CONVERT(numeric(10,2),REPLACE([value],',','.')) ไม่ทำงานเพราะ (ตัวคั่นหลักพัน) ฆ่าการแปลง เช่นลอง CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) ฉันต้องการแปลงค่าดังกล่าวเป็นตัวเลข (10,2) ข้อเสนอแนะใด ๆ ของวิธีการจัดการมันได้หรือไม่

2
SQL Server - คอลัมน์ NTEXT และการจัดการสตริง
ฉันมีตารางที่มีNTEXTคอลัมน์ชื่อcommentsหนึ่ง ฉันมีสตริงที่สองขอเรียกว่าanothercomment(กvarchar) ที่ความต้องการวางภายในที่กำหนดสตริงหลังคำว่าcommentsUPDATEHERE กำลังส่งเพื่อnvarchar(max)ตัดทอนcommentsสตริงดังนั้นฉันจึงไม่สามารถใช้ไลค์ของCHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or binary data would be truncated.). ฉันเคยdatalength()ตรวจสอบว่ามีคอลัมน์สองสามพันคอลัมน์ที่มี> 8000 ตัวอักษร ตัวอย่างของสิ่งที่ฉันต้องการบรรลุ (แม้ว่าจะมีสตริงที่ยาวกว่า): ความคิดเห็น - This is a test UPDATEHERE This is the end of the test ความคิดเห็นอื่น - . This is inserted. สตริงผลลัพธ์ - This is a test …

2
กดไลค์หรือโหวตโพสต์
ฉันกำลังสร้างโปรแกรมขนาดเล็กที่ผู้ใช้โพสต์หรือเขียนบล็อก ในโพสต์เหล่านั้นผู้ใช้รายอื่นสามารถชอบหรือไม่ชอบโพสต์ดังกล่าวในเฟสบุ๊คหรือโพสต์โหวตลงหรือโพสต์ลงโพสต์ในสแต็คโอเวอร์โฟลว์ ฉันอยากจะรู้โครงสร้างฐานข้อมูลที่ดีซึ่งใช้กันทั่วไปและโปรแกรมทำงานอย่างมีประสิทธิภาพกับโครงสร้างนั้น ฉันมีสองตัวเลือก เป็นครั้งแรก โพสต์: id head message datepost likes dislikes 1 ab anchdg DATE 1,2,3 7,55,44,3 ในทางข้างต้นidเป็น postid ในคอลัมน์1,2,3ไลค์คือรหัสของผู้ใช้ที่ชอบหรืออัปเดตโพสต์หรือบล็อก 7,55,44,3คือรหัสของผู้ใช้ที่ไม่ชอบหรือลดระดับโพสต์หรือบล็อก ที่สอง โพสต์: id head message datepost 1 ab anchdg DATE ชอบอะไร: id postid userid 1 1 1 2 2 2 ไม่ชอบ: id postid userid 1 1 7 2 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.