XgAhEvV[WTv
------------------------
1 XgAhEvV[W쐬@
2 XgAhEvV[WTvt@C̖ړI


1 XgAhEvV[W-쐬@
--------------------------------
Xebv
       1. vV[WR[h ESQL/C ŏ.

       2. ֘AfBNgݒ肷邽dmconfig.iniҏW.

          DB_FODIR: fBNg̓\[Xt@CVXet@CIuWFNgƂĕۑ
          DB_SPDIR:dmconfig.ini makefileufBNg
           @@@@Generated stored vV[Ŵ߂shared object files܂̃fBNgɒu.
          DB_SPLOG: Ot@CufBNg.
          DB_SPINC: ̑compile option .

       3. dmsqlc ɂCreate stored procedures邩A܂ JDBATool̋@\ɂāAXgAhEvV[W쐬.


2 XgAhEvV[WTvt@C̖ړI
---------------------------------------
    Tv: StoreProc\01simple.ec

    ړI:
        TvvOł́A XgAhEvV[Wǂ̂悤SYSTEM.SYSTABLErow count^[邩.

    Windowsł̃XebvF
        1. 'DBMaker 5.4' vOtH_(Win32) dmSQLX^[g.

        2.  SQL R}hs.
            dmSQL> connect to DBSAMPLE sampleuser;
            dmSQL> create procedure from 'C:\DBMaker\5.4\samples\StoreProc\01simple.ec';
            dmSQL> call sample.sp_GetTableCount(?);

    UNIXł̃Xebv
        1. UNIXŃR}h'/APP_HOME/bin/dmsqlc'͂.

        2. SQL R}h𓮍삷.
            dmSQL> connect to DBSAMPLE sampleuser;
            dmSQL> create procedure from '/APP_HOME/samples/StoreProc/01simple.ec';
            dmSQL> call sample.sp_GetTableCount(?);


    Tv: StoreProc\02sharedobj.ec

    ړI:
        ̃Tv vÓAshared object(SYSTEM SP) R[XgAh vV[WŁAႦ΁Aa@̎tɊւ@\̂̂ł.
@@@@҂̔ԍAÕf[^ǉAtԍoƂ̂ł.

    Windowsł̃Xebv
        1. 'DBMaker 5.4' OtH_dmSQLX^[g.

        2. SQL R}h𓮍삷
            dmSQL> connect to DBSAMPLE4 sampleuser;
            dmSQL> call socreate(100,0,?);
            dmSQL> create procedure from 'C:\DBMaker\5.4\SAMPLEs\StoreProc\02sharedobj.ec';
            dmSQL> ?=call sample.sp_insertPatient(100,'Joyce',?);

    Steps in UNIX
        1.UNIXŃR}h'/APP_HOME/bin/dmsqlc'𓮍삷

        2. SQL R}h𓮍삷
            dmSQL> connect to DBSAMPLE4 sampleuser;
            dmSQL> call socreate(100,0,?);
            dmSQL> create procedure from '/APP_HOME/samples/StoreProc/02sharedobj.ec';
            dmSQL> ?=call sample.sp_insertPatient(100,'Joyce',?);


    Tv: StoreProc\03mail.ec

    Purpose:
        ̃TvvÓAXgAhEvV[WgAWin32 ܂UNIXSMTP ɂǂ̂悤 mail𑗂邩̂ł
        ̗́ADBMaker f[^x[XT[õ[Mł.̃XgAhEvV[Wsɂ́Ap[^[Kv.
@@@@ XgAhEvV[Wɂ4ނ̃p[^.ڂ́Ae-mail ̑AhX. 
@@@@ڂ̓[T[o.Oڂ̓[̃TuWFNgAčŌ̓[̓eł.

    Windowsł̃Xebv
        1. 'DBMaker 5.4' vOtH_(Win32) dmSQLX^[g.

        2. SQL R}h𓮍삷
            dmSQL> connect to DBSAMPLE5 sampleuser;
            dmSQL> create procedure samplesp.sample.mail(char(32) name, char(32) smtp, char(32) subject, char(256) data);
            dmSQL> call sample.mail('joyce@her.email.addr','your.email.relay.host', 'subject', 'content');
            
            note: the sp "mail" have been built into moudle SAMPLESPSAMPLE.dll, so we can only register 
                  procedure defination. user can create procedure from 03mail.ec.
                  
    UNIX ł̏
        1. UNIXŃR}h'/APP_HOME/bin/dmsqlc's.

        2. SQL R}h𓮍삷
            dmSQL> connect to DBSAMPLE5 sampleuser;
            dmSQL> create procedure samplesp.sample.mail(char(32) name, char(32) smtp, char(32) subject, char(256) data);
            dmSQL> call sample.mail('joyce@her.email.addr','your.email.relay.host', 'subject', 'content');

            note: the sp "mail" have been built into moudle SAMPLESPSAMPLE.dll, so we can only register 
                  procedure defination. user can create procedure from 03mail.ec.
