Oracle Form开发工具下(pl/sql)
               1、使‘工资项’使用格式$700.00来显示和输入数据。(听说在Format mask里输入信息,但我不知道输入什么)
               2、使‘HIDEDATE’使用格式YYYY-MM-DD显示和输入数据.

解决方案 »

  1.   

    工资项  在表中是怎么存的  700.00?HIDEDATE是什么类型 
      

  2.   


    create table tblSalary(aSalaryMoney number(10));
    insert into tblSalary
    select 10 from dual
    union
    select 20 from dual
    union
    select 30 from dual;select cast(aSalaryMoney as number(12,2))  from tblSalaryselect to_char(to_date('19900102','yyyymmdd'),'yyyy-mm-dd') from dual;对你估计有点作用
      

  3.   

    Oracle Form用的是针对10g的还是11g的。
      

  4.   


    不用代码改哈,在From开发工具,界面上改然后在应用程序上显示哈!
      

  5.   

    这样不行的话 那就直接查询输出呗
    create table t1 (col1 number(20,2),col2 date);insert into t1 values (100.50,to_date('20120412','yyyymmdd'));
    insert into t1 values (700.00,to_date('20120412','yyyymmdd')); select '$'||to_char(col1,'9999.99') col1,to_char(col2,'yyyy-mm-dd') col2 
    from t1     col1        col2
    ----------------------------------------
    1 $ 100.50 2012-04-12
    2 $ 700.00 2012-04-12
      

  6.   

     1、使‘工资项’使用格式$700.00来显示和输入数据。(听说在Format mask里输入信息,但我不知道输入什么)
      2、使‘HIDEDATE’使用格式YYYY-MM-DD显示和输入数据.1.使用TO_NUMBER函数可以实现.
    2.用楼上的就可以 ,也可以用TO_DATE
      

  7.   

    我估计第二个设mask为:yyyymmdd就行,第一个就猜不出了,你看看format mask的帮助就知道了
      

  8.   

    好像这位前辈这样设Format mask值,我就想知道第一个forMat mask的值设什么才行
      

  9.   


    不用函数。就是在format Mask里设置!就是请问在Format Mask的值设为什么才行!
      

  10.   

    1、货币符号要自己加,但数字格式可以设定,比如select '$'||to_char(700,'FM99990.00')from dual
    FM99990.0意思是9代表这个位可以没有,0表示如果没有数字,以0代替。2、日期的就是上面各位说的,select to_char(sysdate,'YYYY-MM-DD HH24:mi:SS') from dual