只能建两个TABLE,象 jiezhi(西域浪子)的冗余太多。
或者:
处方编号 code varchar2(12)
病人编号 ID varchar2(8)
主治医师 doctor varchar2(8)
药方 YF varchar2(2048)---足够大, {药品编号,名称,产地,分类}
里面的结构、分界符自己定义,如:YF的值
{“1001”,“阿司匹林”,“杭州.....”,“A”}{“1003”,“土霉素”,“永州.....”,“B”}
编程有点繁,要insert、UPDATE时要组织和SELECT是要解析
或者:
处方编号 code varchar2(12)
病人编号 ID varchar2(8)
主治医师 doctor varchar2(8)
药方 YF varchar2(2048)---足够大, {药品编号,名称,产地,分类}
里面的结构、分界符自己定义,如:YF的值
{“1001”,“阿司匹林”,“杭州.....”,“A”}{“1003”,“土霉素”,“永州.....”,“B”}
编程有点繁,要insert、UPDATE时要组织和SELECT是要解析
解决方案 »
- Orcacle10g DACA(DataBase Configuration Assistant)配置数据库失败
- oracle order by问题求助
- 段和相片能导出到word或EXCEL
- Linux 下oracle的导入
- 元旦临近,喜添一星,庆祝
- oracle 怎样再存过程中调用好几个存储过程
- 请问: oracle 9i 是否有 base64 加密函数 ?能否给个小例子?
- 求救!改了机器名,服务起不来了?及怎么改oracle的全局数据库名啊?
- group by 的时候,有没有把字段合并起来.
- 求一个返回树结构排序的存储过程。
- 高分悬赏!急求有关MIS人事管理系统的书籍或者资料!!
- 如何添加一条记录?比较菜鸟的问题!!大家见笑了!
1、这个几个表很“窄“,I/O负载小
2、可以优化数据库的性能 索引/分区
处方明细1
处方明细2
处方明细3
处方明细4
处方明细5
用来存放不同时间段的处方,如:处方明细1(存放2001年的)处方明细2(存放2002年的)
然后创建视图 create view 处方明细 as select * from 处方明细1
union all
select * from 处方明细2 ..
不需要查询的数据就从视图中删除。需要的时候再加入。