小编Pho*_*nix的帖子

查找偶数或奇数ID值

我今天正在处理一个查询,要求我使用以下内容查找所有奇数ID值

(ID % 2) <> 0
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是做什么的?它运作良好,但我想知道原因.

sql sql-server-2008

48
推荐指数
5
解决办法
13万
查看次数

ORA-22275错误:指定了无效的LOB定位器

我有一个用PDF文档填充BLOB变量的过程.我想要做的是添加逻辑,仅在静态日期的60天内显示PDF文档.见下文:

check_staticdate     number(1); 

function DisplayPDF (audit in number) RETURN blob is

person_id     person.person_id%type;
z_lob         blob;
blob_length   NUMBER;


CURSOR getPDF(audit number) IS
   select report
   from report_table
   where report_type = 'PDF'
   and job_no = audit order by rec_no;


begin

/* Check Valid ID */
if not package.ValidID(person_id, check_only=>TRUE) then
   return z_lob;
end if;


/* Here is the case statement.*/
select case
   when exists
      (
       SELECT 'x' from table
       where table_id = person_id
       and trunc(sysdate) < trunc(table_static_date + 60)
      )

    then 1
    else …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql oracle11g

8
推荐指数
1
解决办法
3万
查看次数

如果没有EXISTS在函数PLSQL中

我有一个函数,它在打开游标之前有三个If/Then语句.If/Then语句在打开游标之前检查有效性.

我想再添加一个If/Then有效性检查,但是,它比其他更复杂一点.下面是一个示例,我有块评论我想添加的内容:

begin
    if not procedure.validation_function (<variable>, <condition>=TRUE) then
        return variable2;
    end if;

   /* if not exists
    (
       SELECT 'x' FROM table1
       WHERE table1_id = variable1_id
       AND trunc(sysdate) < trunc(table1_date + 60)
    ) then
        return variable2;
    end if; */

    open cursor(<argument>);
    fetch cursor into <variable>;
    close cursor;
    return <variable>;


end;
Run Code Online (Sandbox Code Playgroud)

我的问题是我来自一个T-SQL世界,而我在PL/SQL中发现if not exists命令不起作用.有没有办法,我可以在函数中有一个If NO_DATA_FOUND语句,我使用SELECT?

有没有办法在其中嵌套另一个函数,所以我可以:

begin
     SELECT ....
     FROM ....
     WHERE ....
        if NO_DATA_FOUND then
           return variable2;
        end if;
end;
Run Code Online (Sandbox Code Playgroud)

oracle plsql

5
推荐指数
1
解决办法
4万
查看次数

如何从JTextField获取用户输入?

我正在尝试一个非常简单的表单,旨在将用户输入带入JTextField并通过弹出对话框显示相同的输入.

我可以使用setText()将JTextField硬编码为具有预设编号.如果我这样做,我的程序完美无瑕.

但是,当我将该字段留空并尝试使用getText()在弹出对话框中显示文本时,我要么得到一个空的弹出框架,要么我得到一个'空字符串'异常(我试图将String解析为Double) .)

package buttontest; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.ComponentEvent; import javax.swing.*; import java.awt.event.ActionEvent; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; public class ButtonTest { public static void main(String[] args) { ButtonFrame frame = new ButtonFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } class ButtonFrame extends JFrame { @SuppressWarnings("LeakingThisInConstructor") public ButtonFrame() { setTitle("SunStream Loan Calculator v2.0"); setSize(900,900); ButtonPanel panel = new ButtonPanel(); panel.add(new JLabel("Enter your loan amount:")); loanAmt = new JTextField(40); panel.add(loanAmt); add(panel,BorderLayout.CENTER); } public JTextField loanAmt; class ButtonPanel extends JPanel implements …
Run Code Online (Sandbox Code Playgroud)

java swing jtextfield

3
推荐指数
1
解决办法
2万
查看次数

SQL Server更新多个列

我有一个更新多列的脚本.但是,我想确保UPDATE列表中的列仅在它们为NULL时才更新.这是脚本:

DECLARE @blank nvarchar (255) = '';
UPDATE Table
SET
    Column1 = @blank,
    Column2 = @blank,
    Column3 = @blank
WHERE
    Column1 IS NULL OR
    Column2 IS NULL OR
    Column3 IS NULL
Run Code Online (Sandbox Code Playgroud)

这将不起作用,因为即使只有Column1为null,所有列都将更新.

如果该值为NULL,我只需要更新列值.

sql sql-server sql-server-2008

1
推荐指数
1
解决办法
460
查看次数

禁用Android的OnClickListener

OnClickListener我的应用程式中有一张图片。如果需要,它允许用户跳到应用程序的不同部分。应用程序的运行方式,他们只能使用3次。

我的问题是,我想穿上漂亮的裤子。因此,我添加了一个R.anim.fade_out动画以使图像在使用全部3次后逐渐消失。我正在使用一种以另一种方法减少的计数器。

问题是,当调用原始方法时,它会抛出一个a,Null Reference Exception因为它找不到设置该的图像OnClickListener。我尝试将其包装在If/Else If声明中:

if(skipsAllowed > 0){

            skipButton.setOnClickListener(new OnClickListener(){

                public void onClick(View v){

                    if(skipsAllowed > 0){
                        try {
                            skippedPage();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }

                }
            });

        }else  if(skipsAllowed == 0){
            skipFadeOut = AnimationUtils.loadAnimation(null, android.R.anim.fade_out);
            skipButton.startAnimation(skipFadeOut);
        }
Run Code Online (Sandbox Code Playgroud)

这仍然没有用。关于如何停止这种想法?

我会ImageView在每次对此的新调用开始时实例化Activity,是否应该将其放在If / Else If中?

java android onclick

1
推荐指数
1
解决办法
1万
查看次数