我今天正在处理一个查询,要求我使用以下内容查找所有奇数ID值
(ID % 2) <> 0
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这是做什么的?它运作良好,但我想知道原因.
我有一个用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) 我有一个函数,它在打开游标之前有三个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) 我正在尝试一个非常简单的表单,旨在将用户输入带入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) 我有一个更新多列的脚本.但是,我想确保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,我只需要更新列值.
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中?
sql ×3
java ×2
oracle ×2
plsql ×2
android ×1
jtextfield ×1
onclick ×1
oracle11g ×1
sql-server ×1
swing ×1