我正在尝试在Informix Data Base中编译此过程,但结果是:
列/变量(ed_fec_sol)的默认值无效。
//interactions.js
module.exports = function() {
this.personAndOccasionToInvitation = function(person, occasion) {
var invitation = new Invitation();
invitation.eventTitle = occasion.title;
invitation.eventDate = occasion.date;
invitation.sendTo = person.firstName + ' ' + person.lastName;
return invitation;
};
};
我该如何解决这个问题?
答案 0 :(得分:0)
正如Jonathan所提到的,问题的关键是DBDATE环境变量,尽管可以使用其他环境变量(GL_DATE,CLIENT_LOCALE)这个变量先于先验。
您可以通过查询sysenvses SMI表来检查您是否拥有此设置:
SELECT envses_name, envses_value
FROM sysmaster:sysenvses
WHERE envses_name IN (
'DBDATE',
'GL_DATE',
'CLIENT_LOCALE'
)
AND envses_sid = DBINFO('sessionid')
ORDER BY DECODE(envses_name,
'DBDATE', 0,
'GL_DATE', 1,
'CLIENT_LOCALE', 2
);
这将按precedence的顺序为您提供。
如果您尚未设置任何此项,则应通过查询sysenv来检查服务器端是否设置了DBDATE
:
SELECT env_name, env_value
FROM sysmaster:sysenv
WHERE env_name = 'DBDATE';
如果有疑问,您可以查看日期的处理方式:
SELECT CURRENT::DATE
FROM sysmaster:sysdual;