我是一名Java开发人员,对Oracle PL/SQL知之甚少.在下面的示例中,请告诉我如何将数组传递给PL/SQL函数以及如何调用它.
CREATE OR REPLACE FUNCTION get_employees (pUserId NUMBER)
RETURN VARCHAR2
IS
l_text VARCHAR2(32767) := NULL;
BEGIN
FOR cur_rec IN (SELECT grp.NAME GROUP_NAME FROM UserGroupRole ugr, Group_ grp WHERE ugr.groupid=grp.groupid and USERID = pUserId) LOOP
l_text := l_text || ',' || cur_rec.GROUP_NAME;
END LOOP;
RETURN LTRIM(l_text, ',');
END;
/
SELECT get_employees(414091) FROM DUAL;
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我想控制硬件back button.这意味着在我的应用程序中有四到五个活动.现在假设我从一个活动转移到另一个活动.
现在,在我的情况下,当我按下硬件后退按钮时,我希望我的应用程序退出任何活动,但是在我的应用程序中按下此后退按钮,而不是退出我的应用程序,直到它到达第一个活动..所以我的问题是我应该怎么做,当我按下硬件后退按钮它将退出我的应用程序...请建议我.
它会不会写入或写入失败?
NSData * pdfData = [[NSData alloc] initWithData:[PDFImageConverter convertImageToPDF: [image image]]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString * filename = sharedManager.localFileName; //file name already exists
NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:filename];
[pdfData writeToFile:pdfPath atomically:YES];
[pdfData release];
Run Code Online (Sandbox Code Playgroud) 我这样做是为了使用sql连接数据库.
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "Data Source=XE;uid=HR;pwd=fusion;";
conn.Open();
OracleCommand command = new OracleCommand("Select * from Students", conn);
DataSet ds = new DataSet();
OracleDataAdapter oraDa = new OracleDataAdapter(command);
oraDa.Fill(ds, "Students");
return ds.Tables["Students"];
Run Code Online (Sandbox Code Playgroud)
但我想使用Linq而不是SQL.我听说有可能使用实体.
从一个用户/实例/服务器复制模式的最佳方法是什么:
jdbc:oracle:thin:@deeb02:1535:DH, user pov
Run Code Online (Sandbox Code Playgroud)
到另一个用户/实例/服务器
jdbc:oracle:thin:@123.456.789.123:1523:orcl, user vrs_development
Run Code Online (Sandbox Code Playgroud)
?
我有一个应用程序,首先我想从收件箱创建一个消息备份,并将其存储到backup.xml存储在的文件中SDCARD/MYBACKUP/mybackup.xml
现在我想检索数据,存储SDCARD/MYBACKUP/mybackup.xml 在listview中并显示所有消息.
我刚刚将我的android adt更新到版本17,现在我无法启动我的android项目.当我尝试更新它时给了我一个错误:
此Android SDK需要Android Developer Toolkit 17.0.0或更高版本.当前版本是16.0.1.v201112150204-238534.请将ADT更新到最新版本.
我试图再次更新,但它告诉我这个
Cannot complete the request. See the error log for details.
Android DDMS will be ignored because it is already installed, and updates are not permitted.
Android Development Tools will be ignored because it is already installed, and updates are not permitted.
Android Hierarchy Viewer will be ignored because it is already installed, and updates are not permitted.
Android Traceview will be ignored because it is already installed, and updates are not permitted. …Run Code Online (Sandbox Code Playgroud) 我需要在内联视图中创建集合中的元素集合.我尝试使用collect和table函数对集合进行解聚并再次聚合,但是ORA-03113失败了.
以下是导致问题的查询的简化版本.
在我的实现中,我将在单个查询中将多个级别的嵌套查询与联合连接,这些查询应将所有集合聚合到一个集合中.出于性能原因(昂贵的上下文切换),实现PL/SQL代码以聚合集合不是一种选择.
非常感谢您的反馈/建议.
SELECT BANNER FROM V$VERSION
/
CREATE OR REPLACE TYPE OBJECT_ID_TAB_T IS TABLE OF NUMBER(11);
/
SELECT OWNER, CAST(COLLECT( MULTISET(SELECT COLUMN_VALUE FROM TABLE((OBJECT_ID_LIST) ))) AS OBJECT_ID_TAB_T) AS OBJECT_ID_LIST
FROM (SELECT OWNER, OBJECT_NAME, CAST(COLLECT(OBJECT_ID) AS OBJECT_ID_TAB_T) AS OBJECT_ID_LIST
FROM ALL_OBJECTS
GROUP BY OWNER, OBJECT_NAME
)
GROUP BY OWNER
/
Run Code Online (Sandbox Code Playgroud)
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 64-bit Windows: Version 11.2.0.1.0 - …Run Code Online (Sandbox Code Playgroud) 我正在尝试谷歌地图.我发现了这个说法.
google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)
该陈述的功能是什么?
oracle ×4
android ×3
adt ×1
arrays ×1
asp.net ×1
c# ×1
crosstab ×1
dom ×1
dom-events ×1
file-io ×1
function ×1
ios ×1
iphone ×1
javascript ×1
linq ×1
objective-c ×1
oracle11gr2 ×1
plsql ×1
sd-card ×1
xml ×1