كيفية استخدام مجموعات الالتقاط في regex في Data Explorer؟

أحصل على خطأ عند محاولة استخدام مجموعات الالتقاط مع علامة استفهام (...)?. على سبيل المثال:

select p.raw 
from posts p 
where p.raw ~* '^(muchas )?gracias$' 
limit 1;

هذا هو الخطأ:

ActiveRecord::PreparedStatementInvalid: wrong number of bind variables (1 for 2) in: /*
 * DataExplorer Query
 * Query: /admin/plugins/explorer?id=12
 * Started by: nacho
 */
WITH query AS (
select p.raw from posts p where p.raw ~* '^(muchas )?gracias$' limit 1
) SELECT * FROM query
LIMIT 1000

هذا يعمل بشكل مثالي عند الاستعلام عن قاعدة البيانات مباشرة. هل هناك طريقة لتجاوز هذا في مستكشف البيانات؟

إعجابَين (2)

عذرًا على التأخير في الرد. ظهر موضوعك عند البحث عن رسالة الخطأ التي أبلغت عنها.

كنت مؤخرًا أبحث في مشكلة مماثلة. الغريب أن الاستعلام يمكن تشغيله في مستكشف البيانات إذا تمت إضافة التعليق التالي: /*:0*/. على سبيل المثال:

select p.raw 
from posts p 
where p.raw ~* '^(muchas )?gracias$' 
limit 1

/*:0*/
4 إعجابات