باستخدام محفوظة كلمة الطابع الزمني كاسم المجال (فايربيرد 2.5)

StackOverflow https://stackoverflow.com/questions/1800841

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا توسيع طبقة البيانات من أحد التطبيقات الموجودة للعمل مع فايربيرد 2.5، بالإضافة إلى MSSQL و SQLite، ولكن لقد ضرب حجر عثرة.

ولدي تسمى الطابع الزمني الحقل الذي يخزن البيانات / الوقت ونوع الطابع الزمني. هذا يعمل بشكل جيد تحت MSSQL وسكليتي حيث النوع هو التاريخ والوقت، ولكن يقع على قيد فايربيرد. وSQL التالية:

SELECT SysTrnId,'TimeStamp' from "TRANSACTIONS"

وعلى ما يبدو يعمل، ولكن مجال الطابع الزمني هو العودة كما FIELDNAME "متواصلة" ومحتويات هي النص "الطابع الزمني"

هل من الممكن أن تفعل هذا تحت فايربيرد، أو أنا ذاهب لدينا لإعادة تسمية الحقل وتغيير التعليمات البرمجية في طبقات البيانات الأخرى.

هل كانت مفيدة؟

المحلول

والحرف الهروب فيربيرد هو الاقتباس " مزدوجة. لاحظ أنه في فايربيرد إذا كان لديك حقل لديك للهروب مع التنصيص، فإنه يصبح أيضا حالة الأحرف. لذا، إذا كنت قد أعلنت مجال عملك كما TimeStamp، ثم ستفشل select "TIMESTAMP" ... مع الخطأ حقل غير موجود.

نصائح أخرى

وليس لدي أي فكرة ما اذا كان يعمل، ولكن هل حاولت علامات اقتباس مزدوجة حول "الطابع الزمني"، عادة ما تشير إلى علامات الاقتباس المفردة سلسلة مستمرة.

والتحيات
K

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top