我想问这个错误...
Error 49 at line 5, column 6
bad bind variable 'S_ORD.payment_type'
Run Code Online (Sandbox Code Playgroud)
这是代码:
DECLARE
N NUMBER;
v_credit S_CUSTOMER.credit_rating%type;
BEGIN
IF :S_ORD.payment_type = 'CREDIT' THEN
SELECT credit_rating
INTO v_credit
FROM S_CUSTOMER
WHERE :S_ORD.customer_id = id;
IF v_credit NOT IN ('GOOD', 'EXCELLENT') THEN
:S_ORD.payment_type:= 'CASH';
n:=SHOW_ALERT('Payment_Type_Alert');
END IF;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
我是oracle表单的新手,所以不确定我是否缺少设置。存在S_ORD表,并具有一列payment_type,该列由'CREDIT'和'CASH'值组成。谢谢。
任何人都可以提供有关如何检查或验证我创建的索引是否在查询中使用的说明?谢谢.
示例我在column_name"color"上有以下记录:blue,red,green,null ...当我执行select查询时.. select*from table_name其中color <> red ... sql应返回除那些之外的所有记录有红色的颜色,对吗?为什么它没有显示那些颜色为null的值?谢谢!
我正在尝试从差异表中进行多个选择,并且只将结果放在一列中。
SELECT COUNT(*) FROM tb1 union
SELECT COUNT(*) FROM tb2 union
SELECT COUNT(*) FROM tb3;
Run Code Online (Sandbox Code Playgroud)
输出应该像这样:
593643
18103600
0
Run Code Online (Sandbox Code Playgroud)
这样的问题是结果按降序排列。如下所示:
0
593643
18103600
Run Code Online (Sandbox Code Playgroud)
我希望结果像我输入的select语句一样。请指教。顺便说一句,我正在使用Teradata。谢谢。
我是正则表达式的新手,我正在尝试搜索几个字符串.
我想检查某个字符是否存在,在这种情况下,字符串上是否存在":"(不带引号).
如果:字符串中不存在它仍然匹配,但如果:存在,则只有空格和新行才允许存在.
我有这种模式,但似乎并不像我想要的那样工作.
(.*)(:?\s*\n*)
Run Code Online (Sandbox Code Playgroud)
谢谢.