ORACLE在修改主键时出现ORA-00955的解决方法
ORACLE在修改主键时出现ORA-00955的解决方法ORA-00955:名称已由现有对象使用Oracle创建复合主键以药库的drug_stock表为例,需要在主键中增加一个字段:PUTINSTORAGE_DATE原来的主键名:PK_DRUG_STOCK,键值为:DRUG_CODE, DRUG_SPEC, FIRM_ID...
Oracle取年和月
CREATE OR REPLACE FUNCTION comm.get_year(start_date DATE,end_date DATE)RETURN NUMBER ISservice_interval INTERVAL YEAR TO MONTH;years_of_service NUMBER;BEGIN service_interval := (end_date - start_date) YEAR TO MONTH;...
Oracle根据表名查找表空间及数据文件的地址
select t1.name, t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts# ;SELECT * FROM v$tablespace ;SELECT * FROM v$datafile ;
Oracle多行转一行
CREATE OR REPLACE FUNCTION comm.f_get_diagnosisdesc(v_patient_id diagnosis.patient_id%type,v_visit_id diagnosis.visit_id%TYPE,v_diagnosis_type diagnosis.diagnosis_type%type) --将诊断表多行的值转换为一行 钟思平 20140610 南昌三三四医院RETURN VARCHAR2 IS...
Get返回页数
CREATE OR REPLACE Function get返回页数( 行号_In number, 每页行数_In number) Return Varchar2 Is v_序号 number; i number;Begin select ceil(行号_In/...