小编use*_*468的帖子

Oracle中存储过程的缺省值

我有一个存储过程如下.

 CREATE OR REPLACE PROCEDURE TEST(
       X IN VARCHAR2 DEFAULT 'P',
       Y IN NUMBER DEFAULT 1) AS
 BEGIN
 DBMS_OUTPUT.PUT_LINE('X'|| X||'--'||'Y'||Y);
 END;
Run Code Online (Sandbox Code Playgroud)

当我执行上述程序时

 EXEC TEST(NULL,NULL);
Run Code Online (Sandbox Code Playgroud)

它将打印X - Y. 当输入参数为null时,输入参数不会默认为过程签名中的指定值

.那么默认值有什么用?如果我们将null值作为输入传递并且我们想要将null值替换为默认值,该怎么办?

parameters plsql stored-procedures default oracle11g

26
推荐指数
2
解决办法
10万
查看次数

将值列表作为输入参数传递给PL/SQL过程

嗨,我有一个要求,我在PL/SQL过程中获取输入参数的值列表.输入列表的大小是不同的,这是动态的.如何处理这个要求任何帮助?

plsql stored-procedures

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

通过string.format生成的SQL查询字符串中的转义字符

我在c#中有声明:

String sql = String.Format("UPDATE Table SET FIRST_NAME='{0}',LAST_NAME='{1}',BIRTH_DATE='{2}' where CUSTOMER_NUMBER ='{3}'",FirstName, LastName,DateOfBirth,Number);
Run Code Online (Sandbox Code Playgroud)

如果名字,姓氏等有撇号像O'Hare,O'Callahagan,则上述语句不会执行,因为更新语句的语法错误.

如何在string.format中转义撇号?

c# sql string formatting

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

如何在文本框中添加超链接和文本

这是我的代码:

<TextBlock TextWrapping="Wrap" TextAlignment="Left">
   <TextBox IsReadOnly="True" BorderThickness="0" TextWrapping="Wrap">    
      Please enter your details for login: questions follow the link 
   </TextBox>
   <Hyperlink NavigateUri="https:" RequestNavigate="Hyperlink_RequestNavigate">
      Reset Password
   </Hyperlink>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

文本框不允许我在文本中设置超链接。我需要将超链接保留在文本框中,这会创建一个新行。但我想要与文本串联的超链接。

我在 TextBlock 中使用 TextBox 的原因是为了使文本可选择。

wpf textbox textblock hyperlink

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

加入条件"ON"vs"WHERE"

 SELECT *
 FROM Customers c
 INNER JOIN CustomerAccounts ca
 ON ca.CustomerID = c.CustomerID
 AND c.State = 'NY'
 INNER JOIN Accounts a
 ON ca.AccountID = a.AccountID
 AND a.Status = 1
Run Code Online (Sandbox Code Playgroud)

当量:

 SELECT *
 FROM Customers c
 INNER JOIN CustomerAccounts ca
 ON ca.CustomerID = c.CustomerID
 INNER JOIN Accounts a
 ON ca.AccountID = a.AccountID
 WHERE c.State = 'NY'
 AND a.Status = 1
Run Code Online (Sandbox Code Playgroud)

左加入:

 SELECT *
 FROM Customers c
 LEFT JOIN CustomerAccounts ca
 ON ca.CustomerID = c.CustomerID
 AND c.State = 'NY'
 LEFT JOIN Accounts …
Run Code Online (Sandbox Code Playgroud)

sql join oracle11g

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