项目NT中经常用到的一些oracle语句

       由于界面UI功能做得还不是很完善,因此我做测试,不可避免的要用到数据库,对数据库直接进行操作。另外,许多UI操作直接影响到数据库的数据,需要对其进行,看数据添加,删除,更新是否正确。
     下面是一些我用到的SQL语句:
 1)查询某一XX未进行评估的人员
  
  
  
  
  1. select  STUD_NO,PERSON_ID,ORIG_ID,EVAL_ITEM_ID 
  2. from   NTMSO.PERSON,NTMSO.STUDENT,NTMSO.ADMIN_CLASS, 
  3. NTMSO.EVAL_ITEM  
  4. where ORIG_ID = STUD_ID 
  5. and NTMSO.STUDENT.adc_id=NTMSO.ADMIN_CLASS.ADC_ID  
  6. and class_no like '53%'  
  7. and NTMSO.EVAL_ITEM.subject_id = NTMSO.PERSON.person_id  
  8. and  NTMSO.EVAL_ITEM.object_id='49682' 
  9. and ntmso.eval_item.date_input is  null
 2)将数据恢复到测试之前
 
  
  
  
  
  1. update NTMSO.EVAL_ITEM  SET  ntmso.eval_item.date_input = NULL 
  2. where  NTMSO.EVAL_ITEM.object_id='49682' 

 3)将某一年的人员添加到测试计划中去

 

  
  
  
  
  1. insert into 
  2. ntmso.eval_item(eval_item_id,eval_round_id, object_id, subject_id)   
  3. select ntmso.SEQ_EVAL_ITEM.NEXTVAL,71,49682,person_id  
  4. from ntmso.student,ntmso.person,ntmso.admin_class  
  5. where ntmso.admin_class.adc_id = ntmso.student.adc_id 
  6. and  ntmso.student.stud_id=ntmso.person.orig_id  
  7. and class_no like '5309%' ; 

 

你可能感兴趣的:(oracle,职场,休闲)