Reputation: 780
I need to write below PHP code in stored procedure
$arrintArTriggerIds = array();
if( CApplicationStage::PRE_QUALIFICATION == $this->getAdo()->m_objApplication->getApplicationStageId() && CApplicationStatus::APPROVED == $this->getAdo()->m_objApplication->getApplicationStatusId() ) {
$arrintArTriggerIds = array( CArTrigger::PRE_QUALIFICATION );
}
And I need to pass this $arrintArTriggerIds
array to select query with where conditions.
This array may contain values like ar_trigger_id IN (102, 103)
etc.
Please help me with this. Thanks in advance!
Upvotes: 1
Views: 483
Reputation: 46
Try using @ with variable name:
declare @MonthsSale table(monthnr int)
insert into @MonthsSale (monthnr) values (1)
insert into @MonthsSale (monthnr) values (2)
AND you can also get records like
SELECT month_id FROM @MonthsSale;
Thanks.
Upvotes: 3
Reputation: 780
Got the answer by my own
pArTriggerIds := ARRAY[CArTrigger::PRE_QUALIFICATION];
worked perfect for me with ar_trigger_id = ANY ( pArTriggerIds )
Thanks
Upvotes: 3