examples.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/sh
  2. $INFORMIXDIR/bin/dbaccess -e $1 - << EOF
  3. select TsToList(stock_data, 1)::list(smallfloat not null) from daily_stocks;
  4. select TsToList(stock_data, 0)::list(datetime year to fraction(5) not null) from daily_stocks;
  5. select Interp(stock_data) from daily_stocks;
  6. begin work;
  7. create row type day_info (
  8. ValueDate DATETIME year to fraction(5),
  9. carryover char(1),
  10. spread integer,
  11. pricing_bmk_id integer,
  12. price float,
  13. yield float,
  14. priority char(1)
  15. );
  16. execute procedure TSContainerCreate('ctnr_daily', 'rootdbs', 'day_info', 0, 0);
  17. create table corporates (
  18. Secid integer UNIQUE,
  19. series TimeSeries(day_info)
  20. );
  21. insert into corporates values (
  22. 25000006,
  23. 'container(ctnr_daily), origin(1994-01-03 00:00:00.00000), calendar(daycal), threshold(0)');
  24. select * from corporates;
  25. execute procedure TSIncLoad('corporates',
  26. '$USERFUNCDIR/daily.dat',
  27. 'daycal',
  28. '2011-01-03',
  29. 0,
  30. 't',
  31. 'ctnr_daily',
  32. 1);
  33. select * from corporates;
  34. rollback work;
  35. EOF