가끔 코딩 중에 시스템 명령을 호출하고 싶은 경우가 있습니다.
Cache 터미널에서는 ! 를 이용하면 시스템 명령을 할 수 가 있지요. 가령,
> ! dir
<..디렉터리 목록이 보임>
하지만, SQL Trigger 같은 코드에서는 ! 시스템 명령 호출을 사용할 수가 없습니다. 이럴 때는 $ZF(-1) 명령을 이용하면 됩니다.
이 명령은 OS 플랫폼에 따라 조금씩 다릅니다.
Windows and UNIX:
$ZF(-1,progname)
OpenVMS:
$ZF(-1,progname,outdev,indev)
가령, 운영체제 윈도우에서 사용하는 예제는 아래를 참고하시기 바랍니다.
Class User.TriggerSample Extends %Persistent {
Property Name As %String;
Trigger UpdateTrigger [ Event = UPDATE ]
{
do $ZF(-1,"C:\MyTest.bat")
}
}
|